1.常量:是在程序中保持不变的量。在程序内部频繁使用最好定义一个常量来替代某个值。
符号常量:#define<符号常量名(一般用大写字母定义)><常量值>
如:#define PI 3.14159
2.变量:在编写程序时,常常需要将数据存储在内存中,以方便使用这个数据或修改这个数据的值。C语言区分大小写。
1)变量3要素:类型、名称和值。
2)命令规则:以(大写字母A-Z或小写字母a-z)、数字(0-9)和_(下划线)组合而成,并且不能以数字开头。
3)变量声明:如,int x; 变量声明并初始化:int x=0;
3.数据类型:
1)整型:int 16位,范围-32768~+32768
无符号整型:unsigned int 16位,范围0~65,535
短整型:short int 16位,范围-32768~+32768
无符号短整型:unsigned short int 16位,范围0~65,535
长整型:long int 32位,范围-2,147,483,648~+2,147,483,647
无符号长整型:unsigned long int 32位,范围04,294,967,295
2)单精度浮点型:float数据类型,点4字节(32位)的内存空间,范围10^(-38)~10^(38)提供7位有效数字。
3)双精度浮点型:double数据类型,点8字节(64位)的内存空间,范围10^(-308)~10^(308)。
4)字符型:char变量的值占8位。它有两种类型:signed char值范围内128~+127;unsigned char值范围0~255。如字符变量声明并初始化:char gender='m';(注意单引号''是字符,而双引号""是字符串)
4.输入输出函数:scanf("%d",&x)输入函数和printf("%d",x)输出函数,它们是函数的标准库函数,包含在stdio.h的头文件中。
5.输出格式控制:
%3d 表示输出3位整型数,不够3位右对齐。
%9.2f 表示输出宽度为9的浮点数,其中小数位为2位,整数位为6位,小数点占一位,不够9位右对齐。
%8s 表示输出8位字符的字符串,不够8位右对齐。
%-7d 表示输出7位整数左对齐。
%04d 表示输出一个小于4位的数值时,将在前面补0使其总宽度为4位。
6.类型转换:
1)隐式转换也称自动类型转换,基本原则是将范围小的类型值转换为范围大的类型值。
short --> int --> long --> float --> double
2)强制类型转换:
如,int a=15,b=11;
float quotient=a/b;
由于除号两边的操作数a,b都是有明确类型的变量。这时,不能自动隐式转换。在这种情况下,就要使用到强制类型转换:(类型名)变量或数值。
如,int a=15,b=11;
float quotient=(float(a)/b;
7.接收并显示字符:getchar()从键盘上读取一个字符,和putchar()把一个字符送到标准输出显示。
如,char c;
fflush(stdin); //清空缓冲区垃圾数据。
c=getchar();