- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 C语言基础与程序结构
程序设计基础(C) 认识VC++6.0开发环境 34 双引号 \ 39 单引号 \ 92 反斜杠“\” \\ 1到3位八进制数代表的字符 \ddd 1到2位十六进制所代表的字符 \xhh 7 响铃 \a 12 换页,将当前位置移到下页开头 \f 13 回车,将当前位置移到本行开头 \r 8 左退一格,将当前位置移到下一行开头 \b 11 垂直制表 \v 9 水平制表(跳到下一个Tab的位置) \t 10 换行,将当前位置移到下一行开头 \n 0 表示字符串结束 \0 ASCII值 含 义 转义字符 字符型数据 2. 字符数据和整数在一定范围内互相通用 #include stdio.h void main( ) { char ch; ch=a; printf(“%c\n”,ch); printf(“%d\n”,ch); } 输出: a 97 #include stdio.h void main( ) { char ch; int x; ch=A; x=ch+32; printf(“%c\n”, x); } 输出: a 例2-6 字符与整数进行算术运算 例2-5 字符用整数形式输出 字符型数据 字符形式输出 整数形式输出 二、C运算符简介 C的运算符有以下几类: 1、算术运算符(+、-、*、/、%) 2、关系运算符(、、==、=、=、!=) 3、逻辑运算符(!、、||) 4、位运算符(、、~、|、^、) 5、赋值运算符(=及扩展赋值运算符) 6、条件运算符(? :) C语言程序的运算符 7、逗号运算符(,) 8、指针运算符(*、) C语言程序的运算符 9、求字节运算符(sizeof) 10、强制类型转换运算符((类型)) 11、分量运算符(.、-) 12、下标运算符([]) 13、其他(如函数调用运算符( )) 三、注释符 1. 范围注释:/* 和 */ 构成 2. 行注释: // 一、 基本算术运算符 + , - , * , / , % 说明 1、运算对象可以是整型或实型数据 如果其中一个运算量为实型, 则结果为实型(double) 3、% 取余运算: 2个运算对象必须为整型,结果也为整型 结果符号与被除数符号相同 2、/ 除法运算: 两整数相除结果仍为整数 例: 5/2= 例: 5%2= 算术表达式 -5%2.0 2 5/2.0= 2.5 -5/2= -2 1 2%5= 2 -5%2= -1 二、C算术表达式: 用算术运算符和括号将运算对象连接起 来的,符合C语法规则的式子 例: a*b+12-sin(x) /* 运算对象包括常量, 变量, 函数等*/ 三、运算符的优先级和结合性 算术表达式 1、表达式求值时必须按优先级的高低次序执行 2、结合性即运算符的结合方向, 分两种: 从左至右( 左结合性 ) , 从右至左( 右结合性 ) 结果: 四、自加、自减运算符(右结合性) 1、后缀形式 : 先使用i的当前值, 再使i 的值加1(减1) 2、前缀形式 : 先对i加1(减1), 再使用i 变化后的值 a=3 i=4 b=6 j=6 x=3 c=2 y=3 d=3 i=i+1 ? i+=1 ? i++ 或 ++i i=i-1 ? i-=1 ? i -- 或 --i 算术表达式 b=++j; x= c--; y= --d; a=i++; 例 i=3;j=5;c=3;d=4; 结果: 结果: 例: i=3; j=1; x=i + ++j ; x=i+(++j); 算术表达式 x=5 i=3 j=2 注意 : 自加,自减的运算量只能是整型变量, 不能是常量或表达式 如 8++ ; (x*y)++; 例: i=3; j=1; x=i+ j++ ; x=i+(j++); x=4 i=3 j=2 等价于 等价于 一、赋值运算符 = 二、复合的赋值运算符 *= , /= , += , - = , 注意 : 右边表达式是一个整体, 将自反赋值表达式写回一般的 赋值表达式时, 应加上括号避免出错 1、计算方式: 先计算右边表达式的值, 再将此值与左边的变量 进行运算, 其结果存入左边的变量中 2、结合方向: 右结合性 例: a*=b+4; ? a=a*b
您可能关注的文档
- 第6章linux c编程(二).ppt
- IBM-PC汇编语言程序设计4.ppt
- 第3次大课 软件测试基本技术1.ppt
- 第9章 汇编语言实验过程.ppt
- 微型计算机技术及应用第04章.ppt
- 软件测试_13_1.ppt
- 第2章_C语言概述.ppt
- 第六章汇编语言及程序设计.ppt
- 汇编源程序的编程格式.ppt
- 2012第1讲Matlab绪论.ppt
- 2025年中国锻铁围栏市场调查研究报告.docx
- 2025年中国椭圆型市场调查研究报告.docx
- 2025年中国无蔗糖原味豆浆市场调查研究报告.docx
- 2025-2031年中国泛在电力物联网行业发展运行现状及投资潜力预测报告.docx
- 2025年中国制袋机零件市场调查研究报告.docx
- 2025年中国智能除垢型电子水处理仪市场调查研究报告.docx
- 2025-2031年中国甘肃省乡村旅游行业市场深度研究及投资策略研究报告.docx
- 2025-2031年中国干海产品行业市场发展监测及投资战略规划报告.docx
- 2025年中国全铝图解易拉盖市场调查研究报告.docx
- 2025年中国人造毛皮服装市场调查研究报告.docx
文档评论(0)