- 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语言中的主要知识点
第一章:
算法:解题方案准确而完成的描述
算法的五个特征:1)有穷性 2)确定性 3)可行性 4)有零个或多个输入 5)有一个或多个输出
描述算法的工具:传统流程图、N-S流程图(盒式图)
C语言源程序文件的后缀是.C,经编译后,生成文件的后缀是.OBJ,经过连接后,生成文件的后缀是.EXE
结构化程序的三种基本结构是:顺序结构,选择结构,循环结构
第二章 C程序的设计的初步知识
1.C语言有且只有一个main ,程序的执行总是从主函数开始的。
2.注释部分必须用‘/*’和‘*/’括起来‘/’和‘*’之间不可用空格
3.标识符的命名规则:以字母和下划线开头,包括字母、数字、下划线的序列。
4.标识符的分类:1)关键字:程序中代表着的固定的含义,不可另作它用。
2)预定义标识符:C语言提供的函数名和预编译处理命令,C语言语法允许这类标识符另作它用。
变量实质代表一个内存单元
2.3整型数据
1.在C语言中,整型常量可以用十进制、八进制和十六进制来表示
十进制:122、45L、34U
八进制:以0为前缀 034、067
十六进制:以0x或0X为前缀 0x24、0xa3
2.4实型数据
实数的表示形式:1)小数形式:0.34 ,.38 , 12.等
2 指数形式:
小数 E或 e 整数 1e-5、2.345e+2,3.45e-3
算术表达式
术运算的优先级: ()(15级) 、+、-、(14级) *、/、%、(13级)+、-(12级)
%运算的运算对象只能是整型。余数的符号与被除数的符号相同。
例:12%5 2 、-19%3 -1 12.4%5 ×
强制类型转换表达式: (类型名) 表达式
例“%d”,x 5 ;应该输出?5
(3)int a b 6; 非法 若写成:int a,b; a b 5; 合法
(4)复合的赋值语句:int x 2; x+ x* x+4; x 记住:x 24,而不是14
(5)赋值运算中的类型转换:※自动转换:自动把“ ”右侧表达的类型,转换成左侧变量类型。
2.7自加、自减运算符和逗号运算符
++:自增1,--:自减1
说明:++,--运算符的运算对象只能是单个变量,类型可以是int,float,double,char等。
5++, x+y ++;均非法
int x, i 2;
1.i++:先取出i值进行运算,再执行i的自增1 x i++; x 2
2.++i:先执行i的自增1,再执行其它运算 x ++i; x 3 i 3;
3.i--:先取出i值进行运算,再执行i的自减1
x i-- x 2 i 1
4. --i:先执行i的自减1
x --i x 1; i 1;
练习:
int i 2,x; x i++ + i++ + i++ 执行后x和i的值分别多少?
2 int x 2,x; x ++i + i++ + ++i 执行后x和i的值分别多少?
2.7.2逗号运算符和逗号表达式
“,”逗号运算符优先级最高;结合性:从左至右
表达式1,表达式2,……表达式n
运算规则:从左至右依次计算出各个表达式的值最后一个表达的值为整个逗号的值。
第三章:顺序结构
3.1赋值语句
在赋值表达式的尾部加上一个分号,就构成了赋值语句也称表达式语句。
3.2数据输出
printf函数的一般格式:
?printf “格式控制符”,输出项序列
1 输出语句的普通字符原样输出:
printf “x %d”,10 ; 输出结果为:x 10
2 格式说明符:
%d:输出带符号十进制整数 %f:以带小数点的形式输出单精度和双精度数
%c,%u,%o,%x,%e,%s
3 %md的使用说明 m 实际宽度:按实际宽度输出
m 实际宽度:左补空格,右靠齐
%-md: m 实际宽度:左靠齐,右补空格
%0md m 实际宽度:左补0,右靠齐
%-0md 同%-md
%.md同%0md 4 %m.nf:先满足小数位,再满足宽度 例:float x 23.468977; printf “%6.2f,%-8.3f,%.3f,%4.2f,%f\n”,x,x,x,x,x ; 输出结果是: 23.47,23.469 ,23.469,23.47,23.468977 5 输出正号’+’ 在%和d之间加一个’+’号 printf “%+d”,10 ; 输出结果是:+10 6 输出八进制和十六进制的前缀0和0x 方法:在%和o及%和x之间加一个’#”号 注:#号对其它格式字符通常不起作用 例:printf “%#o,%#x”,10,10 ; 输出结果是:012,0xa 3.3数据输入 3.3.1 scanf 函数的一般调用形式
scanf “格式控制”,输入
您可能关注的文档
最近下载
- 水土保持方案编制要点.doc VIP
- 22G101 三维彩色立体图集.docx VIP
- 工业品MRO集采集配相关项目运营指导方案.docx
- 施工现场消防设施验收表(1).doc VIP
- 《智能网联汽车概论(活页式)》 课件 项目六知识点2:智能网联汽车路径规划.pptx
- 建筑施工方案.docx VIP
- 大模型驱动的智能软件开发.pdf VIP
- 2024新信息科技三年级《第一单元 开启信息生活》大单元 第1课 寻找信息科技 教学设计.docx VIP
- 2025广西公需科目考试答案(3套,涵盖95_试题)一区两地一园一通道建设;人工智能时代的机遇与挑战.pdf VIP
- 王思斌社会学教程笔记.docx VIP
文档评论(0)