




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浮点型数据中,指数形式,e前必须有数字,且e后需要有整数,float,4个字节,有效数字6-7位,double,8个字节,15-16位,long double,16个字节,有效数字18-19位,计算时,先按双精度计算,再将结果的前7位赋给变量,得到较准确地数值字符型数据中,一般用单引号加一个字符,大小字母在这里不同,还有一种转义字符,用反斜杠和字符组成/n,/t,/b,/r其中,分别代表换行,来到下一行,接下来是跳到下一个制表区,每个制表区有8列,所以来到第九列,在来一次就是跳到第17列,第三个制表区的第一列,然后是退格,根据指针位置左退一格,接下来是来到本行行首,/f,换页,来到下一页,/r,会使从指针位置到行首的数据都被空格覆盖,且退格后,即便输出空格也会覆盖之前位置的数据,打印机只输出数据,空格覆盖不了数据,所以屏幕显示的运行结果与打印机输出的结果不一样,字符变量只能放一个字符,而不能放字符串,字符与字符串不一样,变量是用双引号来包围的,a和“a”不一样,ASCII码中,大小写字母相差32,C语言规定字符串是以/0作为字符串结束的标志的整形变量在有无符号整形数据中,用补码的形式存储,负数是以其正数的补码按位取反再加一算术运算符,+,-,*,%,/逻辑运算符,!& ii赋值运算符关系运算符 ,=,=,!=条件运算符,?:条件表达式中自增自减i+,使用i后,给i加一,+i是使用i之前,加一,再使用i设整形变量i的初值为2,则(+i)+(+i)+(+i)的值为3+4+5=12,而不是3*4=12,若为(i+)+(i+)+(i+),则值为2+3+4=9自增自减运算符只能用于变量,而不能用于常量=为赋值运算符,数据赋给变量,在将数据赋值时,需要注意数据类型的转换,在浮点型数据和整型数据中,即为舍弃小数部分和加小数点加零的过程,且补足有效数字。Double赋给float时,取前七位(有效数字位数),若是字符型数据赋给整型数据,1个字节-2个字节,则将数值放在低8位,前8位放0或1,依据字符型数据的正负而定,即为符号拓展,长的,截取,短的,补零,有正负的符号拓展,0,1,例如,将带符号的int型数据赋给long型数据,高位要补0或1,而有无符号的问题不存在符号拓展,只有补零问题复合的赋值运算符,是在=前加上其它运算符,例如+*%,a+=3等价于a=a+3,即将a的值先加3,然后将a+3的值赋给a,而a*=y+3等价于a=a*(y+3),这种运算符为2目运算符9种控制语句,if()else,for(),while(),dowhile(),Break,goto,return,switch,continue字符输入函数: getchar 字符输出函数:putchar (向终端输出或输入一个字符)格式输入函数: scanf 格式输出函数: printf (scanf/printf(格式控制,地址表列),scanf(“%d%d%d”,&a,&b,&c);&是地址运算符,a是内存地址,printf(“%d,%d,%dn”,a,b,c);)字符串输入函数:gets 字符串输出函数:puts格式字符L:用于长整型整数,可加在格式符d,o,x,u前面M(代表一个正整数):数据最小宽度N(代表一个正整数):对实数,表示输出n位小数; 对字符串,表示截取的字符个数:输出的数字或字符在域内向左靠%d,以十进制方式在这里,m只代表输出数值的位数,小于m左补空格,若前面有负号,则右补空格大于m按实际位数输出%o,以八进制形式%x,以十六进制形式%e,以指数形式N指小数输出个数m为位数,其中,m包括小数点和e%c,以字符形式,只输出一个字符%u,无符号整型数据%s输出字符串N大于m时,m自动取n%f 输出浮点型数据N在这里是指小数%g,输出%f或%e中较短的不输出无意义的零,宽度较小Scanf函数“格式控制”后的不是变量名,而是变量地址,不能用a,b,而是&a,&b,在使用%c输入时,空格和转义字符都作为有效输入,因为字符变量只要求输入一个字符,在输入数据时遇空格或者回车,跳格键,均视为输入数据结束,或者输入数据超过规定的列数时,如%3d,只需要输入3列,或遇到非法输入(不明)关系运算符的优先顺序,=,优先级相等,且均高于=和!=,这两种运算符优先级也相等。算术关系赋值,而!的优先级最高,而&和ii位于关系运算符和赋值运算符中间,即!算术关系& = ii赋值与关系表达式的值一样,逻辑表达式的值应为1或0,即真或假。逻辑表达式的算术不一定都要求解,只有在求解那个表达式的情况下才能得出结果时,才进行运算,!是一目运算符判断是否为非闰年!(year%4=0&year%100!=0iiyear%400=0)或者(year%4!=0iiyear%100=0&year%400!=0)If语句If语句中,if()else括号里的一般为关系表达式,或者逻辑表达式,if语句可以嵌套,但是因为if与else的配对关系,在嵌套语句时,需要用将嵌套语句框起,从而不会使程序混乱。条件运算符(三目运算符)形式:表达式1?表达式2:表达式3与if语句的通用中If(ab)max=aElse max=b条件运算符中max=(ab)?a:b(因为运算符的优先级,括号可以不要)ab?a:cd?c:d也可写为ab?a:(cd?c:d)条件运算符的结合方向为自右向左。由上式可以看出条件表达式不一定都能取代if语句,只有在表达式将两个分支都赋给一个变量时,像刚才的大小比较,均赋给max时,才可以通用Switch语句(开关语句)switch (表达式) case常量表达式:语句 (可用break) case常量表达式:语句 case常量表达式:语句 default :语句 Switch后的表达式可以为任何语句(ANSI标准),当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句,若所有的case中的常量表达式的值都没有与表达式的值匹配的,就执行default后面的语句,一个case不能对应多个执行语句,否则程序发生错误,但多个case可对应一个执行语句,每一个case的常量表达式需不一样,否则发生混乱,并且case语句和default语句出现的顺序和次序不影响结果,例子参考课件循环语句Goto语句dowhile语句while语句break语句continue语句Goto 语句标号,语句标号用标识符表示,与变量名的规则相同(由字母和数字及下划线组成,且第一个必须为字母或下划线)(1) 与if语句一起构成循环结构;(2) 从循环体中跳转到循环体外。一般不使用goto语句,会使循环复杂化While语句实现当型循环 while (表达式 )语句在循环体中,需要有使循环趋于停止的语句Dowhile语句Do 循环体语句 while(表达式)一般情况下,若while和dowhile语句的循环体相同时,结果应为一样,但是若一开始的条件都为假时,结果不一样,例子参考课件For语句for(表达式1;表达式2;表达式3)语句表达式1;while (表达式2) 语句; (语句为for语句的内嵌语句) 表达式3;for(循环变量赋初值;循环条件;循环变量增值)为最简单的形式break语句可使跳出循环跳出整个循
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 惠州亚马逊基础知识培训课件
- 陕西省延安市延川县中学2026届化学高一上期中质量检测试题含解析
- 四川省眉山市青神县青神中学2026届高二化学第一学期期末达标检测模拟试题含答案
- 大学圣诞节主题活动策划方案
- 江苏省淮安市马坝高级中学2026届高一化学第一学期期中达标检测模拟试题含解析
- 海洋主题婚礼策划方案
- 企业复工复产疫情防控工作策划方案
- 校园学雷锋活动策划稿方案
- 德勤秋招面试题及答案
- 家电公司品牌管理办法
- 2025年内河船员考试(主推进动力装置2103·一类三管轮)历年参考题库含答案详解(5套)
- 城市轨道交通工程监测技术
- 2025年海南省财金集团有限公司招聘笔试冲刺题(带答案解析)
- 2025年新七年级数学暑假衔接 (人教版)专题05 有理数的加法和减法 (3知识点+10大题型+思维导图+过关测) (学生版)
- 2025年综合基础知识题库(含答案)
- 恙虫病疑难病例讨论记录
- (正式版)HGT 6313-2024 化工园区智慧化评价导则
- 硫酸氢钠(酸式硫酸钠)的理化性质及危险特性表
- 工程项目管理实施方案(5篇)
- 建筑施工应急处置明白卡
- 环境污染刑事案件司法解释学习课件
评论
0/150
提交评论