第二章 C语言基础与程序结构.pptVIP

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档