------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1.变量的概念
所谓变量,它代表内存的某个空间,是数据的基本单元。变量由两要素构成:变量名与变量类型。
程序运行过程中,它的值可以改变的数据,代表着一个存储空间,需要用变量名来找到这个数据
变量分为全局变量,局部变量。全局变量定义在函数外部,长须一开始到结束都一直在,而局部变量定义在函数内部,只能供函数使用,在函数内部有效。
2.变量的使用
1).定义一个变量
格式:变量的类型 变量的名称; //定义一个变量
格式:变量的类型 变量名1,变量名2,变量名3;//定义多个变量
变量名的命名规范:
⑴严格遵循标识符的命名规范
⑵变量名不能同名(某些情况下可以)
2).变量的初始化(清空)
⑴完全初始化 例如 int num1=0,num2=0;
⑵部分初始化 例如 int num3=0,num4;
⑶先定义,后初始化 例如 int num5, num6; num5=0;num6=0;
⑷使用一个变量,初始化另外一个变量 例如 intnum7=num2;
⑸给变量连续初始化 例如 int num8,num9,num10; num8=num9=num10=0;
3).变量的使用
3.变量的作用域
1).局部变量
局部变量也称为内部变量,局部变量是在函数内作定义说明的,其作用域仅限于函数内,离开该函数后在 使用这种变量是非法的。
2).全局变量
全局变量也称为外部变量,它是在函数外部定义的变量。
4.printf函数
1).prinrf是C语言的标准输出的库函数
使用printf的时候,尽量包含一个头文件"stdio.h"(如果不包含则会出现警告)
2).printf的使用格式:
printf("格式控制字符串",变量列表);
3).格式控制符
%d 输出一个十进制的整数
%f 输出一个实数类型的数据,默认的输出6位小数,如果数据小数部分不足6位,要补零,有效数字是7位。
%.3f 只打印小数点后三位
%m.nf m表示总的位数(列数), n表示小数点后的位数
%-m.nf 如果数值宽度小与m右端补空格
%c 输出一个字符
%s 输出一个字符串
%o 把一个数以八进制的形式输出
5.scanf函数
1).scanf函数原型包含在标准的输出头文件"stdio.h"中,用于接受键盘输入的内容。
2).格式:scanf("格式控制字符串",输入项地址列表);
3).格式控制字符串:规定数据输入的格式,由格式控制符和普通字符组成,格式控制符和百分号(%)一起使用,用来说明输入数据的数据类型(格式字符)。
输入项地址列表:需要接收数据的变量地址,这些输入项与格式控制字符串在类型和数量上要对应,当有多个输入项时,各个地址名之间以逗号“,”分隔。输入格式和变量要保持一致。
注意:在C语言中,一个变量的地址可以通过地址运算符&得到。例如:int a, b;则a,b的地址为:&a,&b
在接收单个变量值的时候,在输入值之前,如果我们输入了空格 回车 Tab,都会被忽略
scanf函数遇到回车的时候,会结束执行