(p)++是指将p所指的数据的值加一。
C编译器认为和++是同优先级操作符,且都是从右至左结合的,所以p++中的++只作用在p上,和(p++)意思一样;在(p)++中,由于()的优先级比和++都高,所以++作用在()内的表达式*p上。比如有:
int x,y,a[]={1,2,3,4,5},*p=a,*q=a;
x=*p++;//执行这一句后x=a[0]=1,p=a+1
y=(*q)++;//执行这一句后,y=a[0]+1=2,q仍然=a
113. printf函数的附加格式说明字符“m”的含义是指输出数据的最小宽度
114.scanf函数中的“格式控制”后面应当是变量地址(不是变量符)
115.逻辑运算符>算术运算符>关系运算符>条件运算符>赋值运算符(罗算管调幅)
116.条件运算符的结合方向是“自右向左"
117.if语中又包含文可以转在电百度网点电 平句的嵌套
118.条件运算符要求有3个操作对象,称为三目运算符
119.条件表达式中三个表达式的类型可以不同
120.switch语句是多分支选择语句
121.switch语句中每一个case的常量表达式的值必须互不相同
122.switch语句执行完一个case后面的语句后,流程控制转移到下一个case继续执行
123.switch语句中多个case可以共用组执行语句
124.goto语句为无条件转向语句
125.C语句的循环语句中循环体如果包含一个以上的语句,必须以复合语句形式出现bre
126.for循环语句中的3个表达式都可以省略
127.C语句的一个循环体内允许又包含另一个完整的循环结构
128.break语句不能用于循环语句和switch语句之外的任何其它语句中
129.continue语句的作用是结束本次循环(而不是终止整个循环)
130.C数组中的每一个元素都必须属于同一个数据类型
131.C数组必须先定义,然后使用
132.C语言规定只能逐个引用数组元素而不能一次引用整个数组
133.在定义一维数组时可以只给一部分元素赋初值
134.对二维数组初始化,可以分行给数组赋初值
135.可以对二维数组的部分元素赋初值
136.字符数组中的一个元素只存放一个字符
137.如果一个字符数组中包含一个以上结束符’\0”,则遇第一个’\0’时输出就结束
138.puts函数的作用是将一个字符串输出终端
139.gets丽数的作用是从终端输入一个字符串到字符数组
140.strlen 函数是测试字符串长度的函数
strcat函数是“字符串复制函数”。X
strcpy函数是“字符串连接函数”。X
strcmp函数是“字符串复制函数”。X
strlwr函数是测试字符串长度的函数。X
strupr函数是测试字符串长度的函数。X
142.C程序一个函数可以被一个或多个函数调用多次
143.一个C程序可由一个主函数和若干个其它函数构成
144.C程序以源程序为单位进行编译(而不是函数)
145.C程序由一个或多个源程序文件组成
146.C语言在定义函数时是互相独立的,不能嵌套定义
147.在调用有参函数时,主调函数和被调用函数之间有数据传递关系
148.在调用一个函数的过程中又出现直接或间接地调用该函数本身称为函数的递归调用
149.在一个函数内部定义的变量是内部变量,称为局部变量
150.在函数之外定义的变量称为外部变量,是全局变量
151.从变量的作用域角度来分,可以分为全局变量和局部变量(而不是静态和动态变量)
152.静态存储方式是指在程序运行期间分配固定的存储空间的方式
153.存储方法分为两大类:静态存储类和动态存储类
154.C语言允许将局部变量的值放在CPU中的寄存器中,这种变量称为“寄存器变量”
155.局部静态变量不能定义为寄存器变量
156.如果一个函数只能被本文件中其它函数所调用,称为内部函数
157.C源程序中的预处理命令,它不是C语言本身的组成部分
158.宏定义不是C语句,在行末不加分号
159.宏定又是用宏名代替一个字符串,只作简单的置换,不作正确性检查
160.在进行宏定义时,可以引用已定义的宏名
161.宏替换不占程序运行时间,只占编译时间
162.文件包含处理是指个源文件可以将另一个的全部内容含进来源文件包
163.一个include命令只能指定一个被包含文件
164.存放变量地址的变量是指针变量
165.C语言中变量的指针就是变量的地址
166.函数的参数也可以是指针变量
167.指针变量可以指向变量,也可以指向数组和数组元素
168.引用数组元素可以用下标法,也可以用指针法
169.用指针变量可以指向一维数组,也可以指向多维数组,用指针变量也可以指向一个函数
170.一个函数可以带回一个整型值、字符值或实型值,也可以带回指针型的数据
171.指针数组中的每一个元素都相当于一个指针变量
172.指针数组中的每一个元素都相当于一个整型变量
173.指针变量可以有空值,即该指针变量不指向任何变量
174.若两个指针指向同一个数组的元素。则两指针变量可以进行比较
175.用户自己定义一个结构教型后们其中并无具体数据
176.在程序中使用的可和百网时 定义结构体类型的变量
177.结构体类型的成员也可以是一个结构体变量
178.结构体成员名可以与程序中的变量名相同
179.不能将一个结构体变量作为一个整体进行输入和输出
180.对结构体变量的成员可以像普通变量一样进行各种运算
181.可以引用结构体变量的地址
182.可以引用结构体变量成员的地址
183.结构体数组的每个元素都是一个个结构体类型的数据
184.对结构体数组可以初始化,即赋初值
185.可以定义一个指针变量,用来指向一个结构体变量
186.指针可以用结构体变量作链表中的结点
187.malloc函数的返回值是一个指向分配域起始地址的指针
188.建立动态链表是指在程序执行过程中从无到有地建立起一个链表
189.使几个不同的变量共占同一段内存的结构,称为共用体类型的结构
190.共用体变量所占的内存长度等于最长的成员长度
191.定义了共用体变量,只能引用共用体变量中的成员(不能引用公用体变量)
192.共用体变量的地址和它的各成员的地址都是同一地址
193.共用体类型可以出现在结构体类型定义中
194.结构体类型可以出在共用体类型定义中
195.在C编译中,对枚举元素按常量处理
196.一个整数不能直接赋给一个枚举变量
枚举类型在C#或C++,java,VB等一些计算机编程语言中是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中是一种构造数据类型 。它用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。
枚举可以根据Integer、Long、Short或Byte中的任意一种数据类型来创建一种新型变量。这种变量能设置为已经定义的一组之中的一个,有效地防止用户提供无效值。该变量可使代码更加清晰,因为它可以描述特定的值。
197.可以用typedef声明新的类型名来代替已有的类型名
198.位运算的运算量只能是整型或字符型的数据
200.位运算符与赋值运算符可以组成复合赋值运算符
在C语言中, 一种方法是用叫做位段的构造类型来定义一个压缩信息的结构。
201.已有定义int (*p)( );指针p可以指向函数的入口地址
202.C语言中运算对象必须是整型的是%=
203.int *p 表达的是p是指向int型数据的指针。
204函数rewind的功能是将文件指针重新指向一个流的开头(即使文件指针重新返回文件的开始位置),int rewind(FILE *stream);并且无返值。
205.如果函数值的类型与返回值类型不一致,以函数值类型为准
206.c语言中形参和实参类型不一致时以形参的类型为准
207.形参应该是函数声明的时候就已经定义好
208.若有定义int t[3][2],能正确表达t数组元素地址的是–t[2]+1
209.int[]={1,2};
210.C语言中的循环语句有for,while,do-while和goto,,***不是if、switch、break
211.不正确的赋值语句是—ch‘a+b’,正确的是ch=‘\0’ ch=‘7’+‘9’ ch=7+9
212.正确的赋值语句x3=12;
213.C语言逻辑运算时,0为假,非0为真
214.字符串常量是以双引号扩起来的字符序列“a”(其他C语言常量‘\n’ 012)(e-2不是C语言常量----实数的指数形式中,e后面必须有一个整数)
301.一个位段必须存储在同一存储单元中
302.位段的长度不能大于存储单元的长度
303.一个c程序由若干个函数构成,其中有且仅有一个主函数
304.指针变量中存放的是它所指对象的地址
305.在C语言中,分号是语句的必然组成部分
306.结构体变量所占空间是各成员所占空间之和
307.数据文件可顺序读取,也可借助文件的定位操作实现随机读取
308.从用户的角度上讲,类型的含义是规定了该类型变量的取值范围和运算范围
309.c语言中,变量和函数均具有类型和存贮类别两个属性
340.顺序结构>选择结构>循环结构
341.函数返回值的类型是由函数定义时指定的类型
342.*与s[]相等
343.当从键盘输入数据时,对于整型变量可以输入整型数值和字符,对于实型变量可以输入实型数和整型数值等。
344. getchar函数没有参数
345.静态储存方式是在程序运行期间分配固定的储存方式的方式
356.局部静态变量不能定义为寄存器变量
357.不能把共用体变量作为函数的参数
358.一个整数不能直接赋给一个枚举变量
359.int *p=a 是对指针变量p的正确定义和初始化。
360.Char s[]=”china”;
Charp;
P=s;
则p与s[]相等
有int [],*p=a
则p+5表示元素a[]的地址
361.C语言中,退格符是\b
362.C语言中,变量的隐含储存类别是auto
363.实际参数和形式参数可以同名
364.函数调用可以作为一个函数的形参
365.结构化程序设计的3中结构是-顺序结构、选择结构、循环结构
366.当从键盘输入数据时整型变量可以输出整型值和字符,对于实型变量可以输入实型数和整型数值
367.C语言中逗号运算符的优先级最低,指针最优,单目运算优于双目运算。如正负号。