- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c考试复习中的应该注意的问题
考试复习中的应该注意的问题:
程序书写格式:①程序开始出给出程序功能的注释说明②程序关键位置给出注释③程序书写给出应有的缩进、空、tab和成对出现的括号,尤其多个逻辑层缩进、同一逻辑层的对齐;
缺少输入输出语句的提示;
赋值语句、函数参数传递的数据类型一致性问题;
同一个project下面只有一个main函数。文件新建第一个文件编译完成之后,应该先关闭之前的工作空间(即:关闭workstation),否则第二个程序无法正常编译,从而导致错误;
避免以下常见的错误:
基础部分:
a = i+++++j; (编译错误,应该加个括号,(i++)+(++j))
char a = C;(初始化a字符时,没有加单引号,C或c)2、
cina,b,c;(输入输出时,用,代替,应该是cinabc,每个对象前带操作符)
char a;
cina;
a = a*10;
couta;
(输出乱码,没有搞清楚,字符和整形是不一样的。一样输入9,字符和整形在内 存中表示的值是不一样的)
关键字和变量/常量之间要有空格,如:return 0; 之间要有空格、int a; 之间要有空格;
#include iostream
using namespace std;
void main()
{
int a=3;
couta=aendl; //输出a=3
char b=3;
coutb=b b*10=b*10endl;
}
输出结果:
a=3
b=3 b*10=510
想一下为什么是这个结果?
避免犯一些低级的错误(比如条件判断if(mon==1,3,5,7,9,11),有的甚至还有比较符号直接用等号if(mon=1,3,5,7,9,11),这种程序只能给出代码,无法编译通过。
循环部分:
循环中条件判断式容易混淆逻辑判断的符号“= =”和“=”。
多放置了分号。
while(判断式);
语句
相当于:
while(判断式)
;
语句
for(i=0;i=N;i++);
语句
相当于:
for(i=0;i=N;i++)
;
语句
混淆for语句内分号为逗号。
错估运算次数。For循环内所使用的不等式,尤其是和=常导致演算处理错。
对循环语句的控制范围不清楚, for循环的控制范围是紧跟着个表达式,若需要多重循环,必须使用大括号将逻辑层次括起来,避免严重的程序逻辑出错...
数组部分:
定义数组时,没有伴随数组元素的初始化,则数组的大小不可省略。
int A[];
double A[][20];
静态数组长度应该定义为常量(const int)数组大小在编译时必须确定不会变化。
const int size=5;
double temp[size];
使用数组应该先定义数组长度,否则系统不知分配多少内存空间。
int size=5;
double temp[size]; //size为已知量
数组内存单元分配从0算起,常造成出界。
const int size=200;
double v[size];
for(int i=0;i=200;i++)
v[i]=double(i);
for(int i=0;i=size;i++)
v[i]=double(i);
for(int i=1;i=200;i++)
v[i]=double(i);
指针部分:
指针指向不存在的数组元素。
double A[20];
double x;
x=*(A+20); //越界
将地址赋给变量。
int x,y ;
x=y;
误用取地址运算符。
double* p;
double v[16];
p=*(v+10); p=(v+10);
企图改变常量指针的内容。
double M[10];
double N[15];
N=M;
不当的对数组名使用取地址运算符。
double v[3];
double * pv=v;
您可能关注的文档
- 0510企业会计b.doc
- 小学二年级兴趣小组试卷.doc
- 专科毕业生论文题目.doc
- 2011年我国五金行业市场竞争优势.doc
- 会计学院2011年上半年学生工作总结.doc
- 2010年江苏省会计从业资格考试网上辅导《会计基础》课程讲义打包 第二章节.doc
- 初三二模数学.doc
- 2012浦东初三二模数学试卷.doc
- GIS专业北京实习报告.doc
- 中考圆与函数.doc
- 统编版语文二年级下册 13 画杨桃【新课标版】 课件.pptx
- 统编版语文三年级上册 1 大青树下的小学【精华 教案版】课件.pptx
- 统编版语文三年级上册 4 古诗三首【新课标版】课件.pptx
- DB32_T 5162-2025 健康县(市、区)建设规范_可搜索.pdf
- T_CPSS 1005-2025 构网型光伏发电站接入电网技术规范.pdf
- DB32_T 5160-2025 传媒行业数据分类分级指南_可搜索.pdf
- DB14_T 3553—2025 煤矿用液压支架电液控制系统常态化运行保障技术规范.pdf
- DB14_T 3549—2025 负荷类虚拟电厂功率调节能力测试技术规范.pdf
- DB32_T 5156-2025 零碳园区建设指南.pdf
- DB14_T 3550—2025 煤炭洗选企业数据管理规范.pdf
最近下载
- catia高级技巧.doc
- 保护生物学精品课件-迁地保护策略.ppt VIP
- 麦肯锡结构化战略思维模型:如何想清楚-说明白-做到位 P63.pptx
- 日立牌除湿机RD-2099L型使用说明书.pdf
- 2022年福建厦门市思明区市场监督管理局补充非在编工作人员招聘考试备考试题及答案解析.docx VIP
- 妊娠合并血小板减少护理查房.pptx
- T∕CACM 1021.92-2018 中药材商品规格等级 独活.docx VIP
- 2025年秋季开学教师收心会上,校长讲话:以“归零心态”重新启程,以“笃行姿态”再攀高峰!.docx
- 《一个小村庄的故事》PPT.pptx VIP
- 氟硅酸钠(氟硅化钠)的理化性质及危险特性表.doc VIP
文档评论(0)