变量与函数
- 不管使用什么样的编程语言,程序内容都是由数据和处理构成的。
- 在C语言中,数据是用变量来表示,处理用函数来表示。
数据类型
- 数据类型,计算机中预先被定义过的位数和精度。
- C语言中主要的数据类型:char,short,int是整数用的数据类型;float,double是小数用的数据类型。

在程序中使用变量(赋值、运算、显示等)时,需要同时对数据类型和变量名进行定义:
int a; //定义int类型的变量a
a = 123; //为变量a赋值123
在C语言中,每个指令行的末尾都要用分号(;)区分
- //后面是注释(对程序的说明)
- a=123,部分表示的是给变量a代入数值123,也就是对a 进行赋值。
- int a;,对数据类型和变量名进行定义。
- 通过对变量进行定义,就可以确保该变量对应的数据类型长度所需要的内存空间,并使用变量名来对内存空间进行读写。
标准函数库
- 函数包括程序员自己编写的函数以及系统提供的函数。
- 标准函数库,系统提供的函数,指具有可被各种程序使用的通用功能的函数。
- printf, scanf, rand,都是标准函数。
- printf,输出到显示器上显示;
- scanf,从键盘输入信息;
- rand,产生随机数。
参数
放置在函数的括号中的变量、文字串、数值等指定的数据信息。
返回值
被作为函数的处理结果而返回的数值。
- 利用函数称为函数调用。
- 根据函数种类的不同,有些函数是不需要参数或没有返回值的。

- 计算机的基本操作分为:输入数据、处理数据、输出数据。
程序包含从键盘输入数据、对数据进行相应处理、把结果输出到显示器上。
int a, b, ave; //定义3个int类型的变量a,b,ave
scanf(“%d”, &a); //接收从键盘输入的a
scanf(“%d”, &b); //接收从键盘输入的b
ave = (a + b) / 2; //计算a和b的平均值,并将结果赋值给ave
printf(“%d\n”, ave); //把ave的值输出到显示器上
函数调用
- 以上代码需要 整合到函数中。利用一个函数:main()
- main(),是程序启动时最初运行的函数。
- 在由多个函数构成的程序中,程序启动时运行main()函数,并在main函数中调用其他函数;

- 模块-block,{}围起来的部分,是函数的处理内容。
- void main(void)中的void 表示的是该main函数没有参数也没有返回值的以上;
- void,意为“空的”。
- #include,表示的是参考stdio.h文件的意思。include,意为“包含”。
- 在stdio.h(头文件,.h-header)文件中,定义标准函数库printf和scanf。
局部(local)变量
在函数模块中定义的变量,只能在该函数中使用。
全局(global)变量
在函数模块外进行定义的变量。在程序的所有函数中都可利用。
数组
在程序中表现大量数据时,全体数据用同一个名字来表示,各数据(称为元素)则通过从0开始的连续编号(称为索引)来进行区分。
循环计数器
for(int i=0;i<10;i++)括号中表示的数值索引的变量从0开始逐一增加的形式来指定元素。
i变量称为循环计数器。

