双重循环
C语言最重要的知识点复习资料
第一章 C语言概述
总体上必须清楚的:程序结构是三种: 顺序结构, 循环结构(三个循环结构), 选择结构(if 和 switch)
C语言中用于结构化程序设计的三种基本结构是(A)
A) 顺序结构、选择结构、循环结构 B) if、switch、break C) for、while、do-while D) if、for、continue
读程序都要从main( )入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。
以下叙述不正确的是( D )
A)一个C源程序可由一个或多个函数组成 B)一个C源程序必须包含一个main函数
C)C程序的基本组成单位是函数 D)在C程序中,注释说明只能位于一条语句的后面/* */
计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址.
bit是位是指为0 或者1。 byte 是指字节, 一个字节= 八个位.
一定要记住二进制如何划成十进制。
每个C语言程序中main函数有且只有一个。
编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序。
在函数中不可以再定义函数(函数定义不能嵌套,函数调用可以嵌套)。
算法一定要有输出,可以没有输入。
以下叙述中正确的是( C )
A)用C程序实现的算法必须要有输入和输出操作 B)用C程序实现的算法可以没有输出但必须要有输入
C)用C程序实现的算法可以没有输入但必须要有输出 D)用C程序实现的算法可以既没有输入也没有输出
注释语句的书写格式/* */
以下叙述中正确的是( C )
A)C程序中的注释只能出现在程序的开始位置和语句的后面 B)C程序书写格式严格,要求一行内只能写一个语句
C)C程序书写格式自由,一个语句可以写在多行上 D)用C语言编写的程序只能放在一个程序文件中
第二章数据类型和表达式
合法的用户标识符考查:首字母是字母或下划线,从第2字母后还可以加数字,但不能是关键字,区分大小写。
if else If ifelse
迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。
实型数据的合法形式:-1合法,×10-1。考试口诀:e前e后必有数,e后必为整数。 3e e3 -3
字符数据的合法形式::'1' 是字符,占一个字节,"1"是字符串,占两个字节(含有一个结束符号'\0')。“abc”
'1' 的ASCII数值表示为49,'A'的ASCII数值是65,'a' 的ASCII数值是97。
字符(和整型兼容)是可以进行算术运算的,记住:'0'-0=48,’D’-’A’=3,’D’-3=’A’
大写字母和小写字母转换的方法:'A'+32='a' 相互之间相差32(小写>大写>数字)。
整型2字节(随机器而变),长整型4字节,字符型1字节,单精度4字节,双精度8字节:
其中整型占用字节数会随着电脑配置而改变,16位机是2字节,32位机是4字节。
八、十六进制数的应用:033(八进制数)=3*8+3=27=1*16+11=0x1B(十六进制数)
在转义字符中,’\x61’(2位十六进制)=97=’a’=‘\141’(3位八进制)。
其中,含考点:‘\108’、018是非法的,因为八进制中不可以出现8。同理”\281”表示含3个字符的字符串。
运算符的优先级别:单目>双目>三目>赋值>逗号(多目)
双目运算符中,算术运算符>关系>逻辑,如3<2+1&&5>4+3;同为单目,先右后左,如:!a++ -a+3 b+3?a:b a=3>4 a=(b=4,c=5);
强制类型转换:一定是(int)a不是 int(a),注意类型上一定有括号的。
表达式的考查:a)是表达式就一定有数值。
b)赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量和表达式不可以被赋值(3=a+b a+b=x+y)。
c)自加、自减表达式:假设a=5,++a(表达式值为6),a++(表达式值为5);a最后都为6。
考试口诀:++在前...先加后用,++在后...先用后加。
d)逗号表达式:优先级最低;表达式值为逗号最右边那个表达式的值。如(a=2,b=3*a)的值是6。
位运算的考查:先把十进制变成二进制再运算。<<左移,>>右移,^异或,
| 位或,&位与,~位非。
例1:b= 6<<2;b为24(左移2,相当于乘以22);b=6>>2;b为1(右移2,相当于除以4)
例2:a=6^5; 结果为(110^101)2=(11)2=(3)10
%(求余)两边要求是整数。如21%2=1 2
c语言选择题冲刺复习资料 来自淘豆网m.daumloan.com转载请标明出处.