实验二 数据类型、运算符和表达式

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

 }

公告通知
教学日历
疑难留言
同学你好!对本课程有哪些建议?