c语言知识点总结(正式版)内容摘要:

型数据。 %lf:输入双精度型数据 iv. %s:输入输出一个字符串,用 printf输出字符串时,输出项书写时可为字符串常量,或字符数组名。 如 printf(“%s”,”hello”)。 或 char str[10]=”hello”。 printf(“%s”,str)。 v. %u: 输入输出无符号整型, %o:输入输出八进制数, %x:输入输出十六进制数  getchar()。 函数调用后返回用户输入的一个字符,故需 再 定义一个变量来存放这 个字符,即使用时应 char c。 c=getchar();意思就是接收用户输入的一个字符,并将其赋值给变量 c。  putchar(字符常量或字符变量名 ); 如 char c=‟A‟。 putchar(c)。 或 putchar(„A‟);都会向屏幕输出字符 A。 六、 C 语言的语句  表达式语句 :由表达式末尾加上分号构成。  函数调用语句 : 由函数调用表达式加上分号构成。  空语句 : ;  选择结构语句 : if 语句 switch 语句  循环语句 : for 语句 while 语句 do while 语句  复合语句 :用花括号{}将以上任意语句括起 来构成一条复合语句。 七、 C 程序的基本结构 void main() { 声明部分 :用来定义变量和声明自定义函数的原型,需以“;”结尾 ,如 int x。 执行语句部分 : 第六点里介绍的各种语句,如 x=3; printf(“%d”,x)。 } main 函数外可写自定义函数。 如 int max() { return 0。 } 八、 选择结构语句  if(表达式 ) 语句 1 else 语句 2 如果 if 语句的圆括号内的表达式值为非 0,则执行语句 1,值为 0 则执行语句 2。 i. 表达式可为任意表达式 , if 语句执行的实质是判断表达式 的值是否为 0来决定执行语句 1 还是语句 2。 另外请在此处表达严重关切,不管是高手还是菜鸟经常会把判断两个数相等的符号“ ==”写成了一个等号“ =”成为了赋值运算,这样的写法不会引发编译错误,但结果会与原意大大不同,所以考试前请再三提醒自己。 ii. 语句 1 和语句 2 都只能是一个语句 , 若要跟多条语句,切记用一对 {}括起来,构成复合语句;也不要随便在圆括号后加 “ ; ” ,因“ ;”构成一条空语句,这会使后面跟的语句 1 不再属于 if 语句的组成部分。 iii. if 语句的三种结构 1. 单边 : if(表达式 ) 语句 2. 双边 : if(表达式 ) 语句 1 else 语句 2 3. 多层 (重点掌握 ): if(表达式 1) 语句 1 else if(表达式 2) 语句 2 else if(表达式 3) 语句 3 … else 语句 n  条件运算符 表达式 1? 表达式 2 : 表达式 3 若表达式 1 的值非 0,则取表达式 2 的值做为整个表达式的值,否则取表达式 3 的值为整个表达式的值。 如 34? 1:2 该表达式的值为 2  switch 语句 switch(表达式 ) { case 表达式 1:语句 case 表达式 2:语句 … case 表达式 n:语句 default: 语句 } 语句执 行 过程: 先计算表达式的值,然后判断该值与表达式 1 到表达式 n中的哪个相等,若与表达式 i的值相等,则执行表达式 i后的 所有 语句, 当 遇到 break;语句 时结束整个 switch 语句的执行。 表达式 1 到表达式 n的值都不相等的情况下执行 default 后跟的语句。 每个 case 后可跟多条语句。 九、 循环结构  for循环 语句 for(表达式 1;表达式 2;表达式 3) 循环体语句 语句执行过程: 1. 计算表达式 1 2. 判断表达式 2 的值是否为 0,若为 0,语句执行结束,若不为 0,进入步骤 3 3. 执行循环体语句( 需注意的是循环体语句只能有一个语句,若要包 含多个语句要用一对 {}括起来,构成一条复合语句,此处也不要随便加上 “。 ”,因一个“;”可构成一条空语句,这会使得后面真正的循环体语句不属于 for 循环语句的部分 )。 进入步骤 4 4. 计算表达式 3,然后重新进入步骤 2  while 循环 语句 do while 循环 语句 i. while(表达式 ) 循环体语句 执行过程: 1. 判断表达式的值是否为非 0,若是进入步骤 2,否则结束语句执行。 2. 执行循环体语句,重新回到步骤 1。 ii. do 循环体语句 while(表达式 ); 执行过程: 1. 执行循环体语句 ,进入步骤 2 2. 判断表达式的值是否为非 0,若是重新回到步骤 1,否则结束语句执行。 这里要注意的地方跟 for 语句一样,即循环体语句只能有一个语句,若要包含多个语句要用一对 {}括起来,构成一条复合语句,此处也不要随便加上 “。 ”,因一个“;”可构成一条空语句,这会使得后面真正的循环体语句不属于 while 循环语句的部分,另外 do while 循环的 while(表达式 )后是要加“;”的。  break 语句 : 放在循环体内实现的功能是结束其所在的那层循环的执行。 十、 数组  定义格式 : 数据类型 数组名 [整型常量 ]; 如 int a[10]。 定义了一个整型数组,数组名为 a,这个数组含有 10 个元素。  引用数组元素 : 格式: 数组名 [下标 ] 切记下标值从 0 开始。 下标可为常量,表达式,变量等,如 int i=3; a[0]=5; a[3*2]=9; a[i]=7;  初始化 : 数据类型 数组名 [整型常量 ]={数据表列 }; 将数据表列的各个值依次赋值给数组的各个元素。 如 int a[5]={0,1,2,3,4};则数组 a 各元素 a[0]到a[4]的值分别为 0, 1, 2, 3, 4  遍历数组元素 数组定义后 ,我们 不能对数组进行整体的操作 ,如 int a[10]。 不 能用 a=3 这样的操作将数组的各元素都赋值为 3;而只能一个一个元素的进行赋值,如a[0]=3。 a[1]=3。 a[2]=3… a[9]=3; 当然此时我们就可以借助于一个 for 循环来控制下标的变化从而对数组的各个元素进行赋值 for(i=0。 i10。 i++) a[i]=3。 当然这只是用 for 循环 遍历数组各元素的最简单的例子,一般考试考的是找出数组元素的某种特性的极值,比如最大值,最小值,或对数组各元素进行排序,这时我们就可以使用 for 循环来遍历数组的各元素,然后在当前循环中得到一个元素再对其进行处理。 如 i=2 时访问到的元素是 a[2],你就可以。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。