C程序期末复习大纲
C语言复习摘要 一、数据类型:基本类型(整型、实型、字符型、枚举类型),构造类型(数组、结构体、共用体)、 指针类型、空类型。基本类型也叫简单类型,构造类型也叫复杂类型 二、标识符:标识符只能山字母、下划线、数字构成,且必须以字母或下划线开头,且对字母的大小 写敏感。 三、常量 1、整型常量,如:32, 0 x32, 0X32, 0 x3f, Oxea, 8L, 81, 8. OL, 067 2、实型常量,如:3.14, le23, 0. 8E8, 0. 8E-8, 0. 8E+8 3、字符常量,如: a , \n , \w ,, \0 4、字符串常量,如:“windows”,“a” ,(其赋值表达式和赋值语句中其本质是一个地址常量) 5、地址常量,若有定义:int k, a[10]; char s[20];贝U: 7、若有 int x=3, y=13, z=2;执行语句 z*=x- + (++y)后,z 的值是 8、写出下列表达式的求值结果 (1) 3! =5;(2) 1782%100*5; (3) sizeof (long int);(4) 2/4* (5+4); (5) 2* e ;(6) !! (5>4); (7)已知 x=0, x? (0?x+l: x-1): (8?x+4: x/2) ; 9、若有 int x=3, y=13, z=2;执行语句 z*=x- + (++y)后,z= ; 10、语句printf (“c: \\\\dos”)的输出结果是; 11、设有宏定义 ttdefine MOD (x, y) x%y 则执行下面语句的输出为。 int z, a=15, b=100; z=M0D (b, a); printf (“%d\n”, z); 12、C语言存储字符串时,用特殊的字符 表示字符串的结束 13、定义C函数时,若函数没有返回值,则返回值类型应设为 14、语句:int a=5, *p=&a; *p+=2; printf (“%d%d”,a, *p);输出的值是 二、多项选择题 1、与语句if (a! =0).等效的语句是()o (A)、if (!a) . ;(B)、if (a);(C)、if (!a=0); 2、向磁盘上已有的文本文件添加字符串,文件打开的方式可以是( (A)、“r+“;(B)、“a“;(C)、“w+“;(D)、“a+“ 3、若有定义int a[3] [4];以下哪些是对该数组元素正确的描述( (A)、a[3][2];(B)、a⑵[3];(C)、* (a+1);(D)、