u 实验目的
1、掌握C语言的基本数据类型
2、理解常量、变量的意义与区别
3、理解不同类型的数据在内存中的存储形式 (注意区别字符常量与字符串常量)
4、掌握运算符的规则
5、掌握不同数值类型的混合运算规则
u 预习内容
见教材第三章
u 实验重点
1、输入有代表性的程序比较整型数据、字符型数据以及字符串型数据的区别与联系。
2、程序体会C编译系统自动的数据类型转换。
u 实验难点
输入程序体会C编译系统自动的数据类型转换。
u 实验内容
1、输入有代表性的程序比较整型数据、字符型数据以及字符串型数据的区别与联系。
2、输入程序体会C编译系统自动的数据类型转换。
3、将习题编程并上机运行。
u 参考例题
【例】符号常量的使用。
#define PRICE 30
main()
{
int num,total;
num=10;
total=num* PRICE;
printf(“total=%d”,total);
}
用标识符代表一个常量,称为符号常量。
符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值。
使用符号常量的好处是:
含义清楚;
能做到“一改全改”。
【例】整型变量的定义与使用。
main()
{
int a,b,c,d;
unsigned u;
a=12;b=-24;u=10;
c=a+u;d=b+u;
printf(“a+u=%d,b+u=%d\n”,c,d);
}
【例】整型数据的溢出。
main()
{
int a,b;
a=32767;
b=a+1;
printf("%d,%d\n",a,b);
}
32767:
0111111111111111
-32768
1000000000000000
【例】
main(){
long x,y;
int a,b,c,d;
x=5;
y=6;
a=7;
b=8;
c=x+a;
d=y+b;
printf("c=x+a=%d,d=y+b=%d\n",c,d);
}