1、2022-11-1132022-11-114变量名与变量值的区别变量名与变量值的区别 2022-11-1152022-11-1162022-11-117 整型变量类型整型变量类型 2022-11-1182022-11-1192022-11-1110程序运行结果:程序运行结果:ChinaA 2022-11-11112022-11-1112例如,例如,x的十进制的十进制ASCII码是码是120,y的十进制的十进制ASCII码是码是121。对字符。对字符变量变量a、b赋予赋予x和和y值:值:a=x;b=y;实际上是在实际上是在a、b所在的所在的两个两个字节字节内内分别分别存放存放整数整数120和和1
2、21:a:b:2022-11-11132022-11-1114b,98B,66b,98B,662022-11-11152022-11-11162022-11-1117 浮点型变量类型 2022-11-11181234567936.0000001234567890.0000002022-11-11192022-11-1120#include main()printf(Data type Number of bytesn);printf(-n);printf(char%dn,sizeof(char);printf(int%dn,sizeof(int);printf(short int%dn,siz
3、eof(short);printf(long int%dn,sizeof(long);printf(float%dn,sizeof(float);printf(double%dn,sizeof(double);2022-11-11212022-11-11222022-11-1123#include main()ch;(Press a key and then press Enter:);ch=();(You pressed);(ch);(n);运行程序运行程序Press a key and then press Enter:311A You pressedA2022-11-11242022-1
4、1-1125 函数名输出表列普通字符格式说明2022-11-1126 printf函数函数常用的常用的格式字符格式字符2022-11-1127printf函数常用的附加格式说明符函数常用的附加格式说明符 2022-11-11282022-11-1129程序运行结果:程序运行结果:97a2022-11-1130程序运行结果:程序运行结果:China,China,ChinaCh,Chin,Chi2022-11-1131程序运行结果:程序运行结果:f=123.456000,f=123.456000,f=123.46,f=123.46,f=123.462022-11-1132程序运行结果:程序运行结果
5、:1.234568e+005,1.235e+005,1e+005,1.2e+0052022-11-1133非格式字符非格式字符格式说明格式说明地址表列地址表列2022-11-11342022-11-1135程序运行结果程序运行结果:input a,b,c:35,45,55 a=35,b=45,c=55 2022-11-11362022-11-11372022-11-11382022-11-11392022-11-11402022-11-11412022-11-1142float f1(int a)int b,c;.Char f2(int x,int y)int i,j;main()int m,
6、n;a,b,c作用范围作用范围x,y,i,j作用范围作用范围m,n作用范围作用范围2022-11-1143程序运行结果:程序运行结果:k1=8i=3k2=52022-11-11442022-11-11452022-11-1146int p=1,q=5;float f1(int a)int b,c;.char c1,c2;char f2(int x,int y)int i,j;main()int m,n;c1,c2作用作用范围范围p,q作用范作用范围围2022-11-1147程序运行结果程序运行结果:n=5n=102022-11-11482022-11-1149程序区程序区静态存储区静态存储区动
7、态存储区动态存储区形参、自动变形参、自动变量、函数调用量、函数调用的现场等的现场等全局变量、全局变量、静态变量静态变量2022-11-11502022-11-1151 2022-11-1152生存期:生存期:随着函数的调用而自动分配内存,调用结随着函数的调用而自动分配内存,调用结束时,自动释放内存。束时,自动释放内存。自动变量的初值:自动变量的初值:定义变量时定义变量时若没赋初值若没赋初值,变量的,变量的初值不确定初值不确定2022-11-11532022-11-1154static 类型名类型名 变量名;变量名;2022-11-11552022-11-1156程序运行结果:程序运行结果:x=1x=2x=32022-11-1157程序运行结果:程序运行结果:x=123y=321