- 1、本文档共177页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
顺序结构程序设计
Basic of Basic 逗号表达式的格式: 表达式1,表达式2,…,表达式n 求解次序:按从左到右的顺序分别计算各子表达式的值 逗号表达式的值:等于表达式n的值 多数情况下,并不使用整个逗号表达式的值,更常见的情况是要分别得到各表达式的值 主要用在循环语句中,同时对多个变量赋初值等 for ( i = 1, j = 10; i j; i++, j-- ) 2.9 数据的输入与输出 C语言提供了一组输入输出库函数:对标准输入设备和标准输出设备读写。 printf(写格式化的数据) scanf(读格式化的数据) getchar(输入字符) putchar(输出字符) gets(输入字符串) puts(输出字符串) 在源文件的开头使用预编译指令: #include stdio.h 2.9.1 格式输出函数printf printf (格式控制字符串,输出项表列); 输出若干个任意类型的数 printf(a=%d b=%f,a,b); 函数名 格式说明: %[修饰符]格式字符 普通字符:原样输出 输出表列: 要输出的数据(可以没有,多个时以,分隔) 2.4 算术运算符与算术表达式 说明: -可为单目运算符时,右结合性 两整数相除,结果为整数 %要求两侧均为整型数据 例 5/2 = -5/2.0 = 例 5%2 = -5%2 = 1%10 = 5%1 = 5.5%2 = 2 -2.5 1 -1 1 0 (?) 增一和减一运算符 n++(后缀),n--,(前缀)++n,--n ++让参与运算的变量加1,--让参与运算的变量减1 作为后缀运算符时,先取n的值,然后加/减1 作为前缀运算符时,先加/减1,然后取n的值 n = n++; n = n; n++; 增一和减一运算符 n++,n--,++n,--n ++让参与运算的变量加1,--让参与运算的变量减1 作为后缀运算符时,先取n的值,然后加/减1 作为前缀运算符时,先加/减1,然后取n的值 m = ++n; n++; m = n; 增一和减一运算符 例 i=3; printf(%d ,-i++); printf( %d,i); ++ -- 不能用于常量和表达式,如5++,(a+b)++ ++ --结合方向: 自右向左 ? -(i++) 注意 -3 4 例 int i=3; printf(%d,%d,-i++,i); -3,3 说明printf函数的输出项扫描顺序是自右向左的。 #include stdio.h void main() { int a=1,b=1; printf(++a=%d,b++=%d\n,++a,b++); printf(a=%d,b=%d\n,a,b); printf(--a=%d,b--=%d\n,--a,b--); printf(a=%d,b=%d\n,a,b); } 运行结果: ++a=2,b++=1 a=2, b=2 --a=1,b--=2 a=1, b=1 2.4 算术运算符与算术表达式 算术表达式指用算术运算符将运算对象连接起来的式子 对于算术表达式要注意以下几个问题: 1)注意表达式中各种运算符的运算顺序,必要时应加括号,例如,(a+b)/(c+d)≠a+b/c+d。 2)注意表达式中各运算对象的数据类型,特别是整型相除。C语言规定,两个整型量相除,其结果仍为整型。例如, 7/6的值为1; 4/7的值为0; (1/2)+(1/2)的值为0,而不是1。 自动类型转换 同种数据类型的运算结果,还是该类型 不同种数据类型的运算结果,是两种类型中取值范围更大的那种 long double double float long int short char double long unsigned int char,short 精度低 精度高 float 说明: 必定的转换 运算对象类型不同时转换 自动类型转换 特别需要说明的是,在混合运算过程中,系统所进行的类型转换并不改变原数据的类型,只是在运算过程中将其值变成同类型后再运算。 例 char ch; int i; float f; double d; ch/i + f*d - ( f + i ) int double double int double double double double 例:自动类型转换示例 #include stdio.h void main() { float x,y; short m; long n; x
您可能关注的文档
- 音响系统.ppt
- 页设计方向入学专业教育夏静清广州市电视大学信息与工程.ppt
- 顛覆傳統觀念.ppt
- 页面布局.ppt
- 页面外观设计与布局.ppt
- 音乐欣赏中国古代十大名曲pps.ppt
- 页面设置和打印.ppt
- 音频信息的采集与加工.ppt
- 页码的插入.ppt
- 项思考帽智慧讲堂.ppt
- 2025年安全教育培训考试通用题库(职业健康安全)安全生产法规案例分析题.docx
- 2025年平面设计师专业能力测试卷:书籍装帧设计风格与布局试题.docx
- 2021-2022学年云南省昆明市一中高二上学期期末语文试题.docx
- 2025年韩语TOPIK中级考试真题卷听力策略训练提升试题.docx
- 2025年成人高考《语文》文言文阅读理解提升题库试题集.docx
- 2024年福建省厦门市同安区高三下学期4月联考数学试卷.docx
- 2024年福建省厦门市同安区高三下学期第八周周测数学试卷.docx
- 2021-2022学年重庆市南开中学高二上学期期末语文试题.docx
- 2024-2025学年北师大版数学七年级下册 4.2 全等三角形 教案2.docx
- 农村居民健康档案管理2025年乡村医生考试重点试题集锦.docx
文档评论(0)