网站大量收购闲置独家精品文档,联系QQ:2885784924

第3章+最简单的C程序设计修正.ppt

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章最简单的C程序设计修正

字符型常量:用单引号括起来的单个字符 实例:’A’ ’g’ ’#’ ’0’ ’2’ ’+’ ’,’ ’;’ ’(’ ’)’ 字符定界符:单引号 ’ 字符型数据的存储格式:ASCII码(见书附录) 65 103 35 48 50 字符形式 功能 使用举例 \0 字符串结束标志 \n 换行(ASCII码为10) printf(”\n”); \t 横向跳格 printf(”\t”); \b 退格 \r 回车(ASCII码为13) \f 走纸换页 \\ 字符\(ASCII码为92) ’\\’ 表示字符 \ \’ 单引号 ’\’’ 表示字符 ’ \” 双引号 ’\”’ 表示字符 ” \ddd 用8进制表示字符 ’a’=’\141’ ’A’=’\101’ 换行符 ’\12’ \xhh 用16进制表示字符 ’a’=’\x61’ ’A’=’\x41’ 换行符 ’\xa’ 字符串常量:用双引号括起来的字符序列 实例:”This is C string.” ”a” ” ” (1个空格) ”” (不含空格) 串定界符:双引号 ” 字符串长度:字符串中包含的字符数量。 符号常量定义实例 #define ONE 1 #define PI 3.1415926 #define MAX 10 #define TWO ONE+ONE 使用方法 main() { float s; s=3.1415926*2*2; printf(“s=%f\n”,s);} 3.2.2 数据类型 3.2.7 运算符和表达式 1.参加运算的对象都是int型,结果截取为int型 10/3 11/3 10.0/3 11/3.0 1/2 1.0/2 10/5*3 10/(5*3) 2. 自增、自减运算符: ++ 自增 – – 自减 ++和– –为单目运算,只能作用于变量 只能对int、char、long和指针变量进行运算 功能: ++x == x=x+1 – –x == x=x–1 (前缀) x++ == x=x+1 x– – == x=x–1 (后缀) 自增(自减)有前缀和后缀之分。 前缀形式: 先自增(自减)再引用 后缀形式: 先引用再自增(自减) 前缀与后缀的区别: y=++x; == x=x+1; y=x; x先加1再赋值 y=x++; == y=x; x=x+1; x先赋值再加1 实例 (1) ++i; i++; 因为在表达式中没有其它运算,结果一样。 (2) x=1; y=++x; 结果: x=2,y=2 y=++x; == x=x+1; y=x; 在做赋值运算之前,x先加1,然后将x赋给y (3) x=1; y=x++; 结果: x=2,y=1 y=x++; == y=x; x=x+1; 先将 x 赋值给 y ,然后 x 再加1 实例 (4) main() {int i=8; printf(%d\n,++i); printf(%d\n,--i); printf(%d\n,i++); printf(%d\n,i--); } 类型转换规则 1、运算中将所有char型数据都转换成int型,float型转换成double型。 2、低级类型服从高级类型,并进行相应的转换 double float long unsigned int char 格式输入函数 输入分隔符的指定 一般以空格、TAB或回车键作为分隔符 其它字符做分隔符:格式串中两个格式符间字符 说明: main() {int a=-1; printf(%u,a); }结果为65535 Main() {float a=567.789e5; Printf(

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档