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();