C语言编程实践.ppt

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.6.3 将字符常量与字符串常量混淆 分析 char c;   c= a; 注意: 字符常量是由一对单引号括起来的单个字符 字符串常量是一对双引号括起来的字符序列 以“\”作字符串结束标志 2.6.4 忽略了“=”与“==”的区别 分析 if (a==3) a=b;   if (a=3) a=b; 注意: “=”是赋值运算符 “==”是关系运算符 2.6.5 忘记加分号 分析 { a=1   b=2 z=x+y;   t=z/100;   printf(%f,t); } 2.6.6 多加分号 分析 注意: 复合语句的花括号后不应再加分号 for (I=0;I5;I++); 会出现什么问题??? if (a%3==0); { z=x+y;   t=z/100;   printf(%f,t); }; 2.6.7 switch语句中漏写break语句 分析 注意: case 与 break 的配对 switch(grade) { case A: printf(85~100\n);   case B: printf(70~84\n);   case C: printf(60~69\n);   case D: printf(60\n);   default: printf(error\n); } 2.6.8忽视了while和do-while语句在细节上的区别 While语句分析 do-while语句分析 注意 while循环是先判断后执行,而do-while循环是先执行后判断 do-while至少执行一次 main() { int a=0,i;   scanf(%d,i);   while(i=10)   { a=a+i;    i++;   }   printf(%d,a); } main() { int a=0,i;   scanf(%d,i);   do{ a=a+i;    i++;    } while(i=10);    printf(%d,a); } 2.6.9 定义数组时误用变量 语句分析 int n;   scanf(%d,n);   int a[n]; 注意 数组名后用方括号括起来的是常量表达式,可以包括常量和符号常量。 C不允许对数组的大小作动态定义 2.6.10 数组最大下标值 语句分析 main()   { static int a[10]={1,2,3,4,5,6,7,8,9,10};    printf(%d,a[10]);   } 注意 数组其下标值由0开始 a数组有N个元素 ,最大下标是N-1 2.6.11 初始化数组时,未使用静态存储 语句分析 int a[3]={0,1,2};   ???  与   static int a[3]={0,1,2};   注意 静态存储(static)数组和外部存储(exterm)数组才能初始化 2.6.12 同时定义了形参和函数中的局部变量 语句分析 语句改正 int max(x,y) int x,y,z; { z=xy?x:y;    return(z); }  int max(x,y) int x,y; { int z; z=xy?x:y;    return(z); }  注意 形参应该在函数体外定义 局部变量应该在函数体内定义 2.6.13 误认为形参值的改变会影响实参的值 语句分析 语句改正 main () { int x=3,y=4; swap(x,y); printf (%d,%d,x,y); } int swap (int x,int y) { int z; z=x;x=y;y=z; } main () { int x=3,y=4; int *p1,*p2; p1=x p2=y; swap(p1,p2); printf (%d,%d,x,y); } int swap (int *p1,int *p2) { int z; z=*p1;*p1=*p2;*p2=z; } 注意 实参和形参之间单向传递 2.6.14 函数的实参和形参类型不一致 语句分析 错误分析 C 要求实

文档评论(0)

shiquguanyin + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档