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

C程序设计课件第一章.pptVIP

  1. 1、本文档共66页,可阅读全部内容。
  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程序设计课件第一章

第三章 简单程序;常量(constant);常量标识符 为什么 一个常量多次用到 方便修改常量 如何声明 枚举常量表中的标识符就是常量标识符 #define 标识符 常量 如何使用 #define SPEED 55 ;#define pai 3.14 #define R 10 void main(){ float x,y; x=2*pai*R; y=pai*R*R } ;#define pai 3.14; #define R 10; void main(){ float x,y; x=2*pai*R; y=pai*R*R } ;变量(variable); 编译程序在把高级语言程序翻译成机器语言时 给每个变量都分配一块适当的存储空间,以便随时保存变量的值。这块存储区就是变量的存储区 变量的地址就是这块存储区的首地址 变量的值就是这块存储区中现行保存的数据。 变量v 被分配在内存地址为0F000开始的存储区域,当前值为5。;变量声明;不考虑初值的一般形式 T id , id , ... , id ; 变量类型 变量名字 变量的作用域 例子 int i , j , k ; char c ; int t ; float amount , total ; bool flag ; enum { red,blue,green } color ; ;void main(){ int x,y; z=x*2; char z; x=x+y; z=x+y; w=z+x; };变量出现形态;变量地址;变量初始化;enum set {a,b,c,d} var_set; enum set {a,b,c,d} var_set=d; enum set {a,b,c,d}; enum set var_set=d; enum {a,b,c,d} var_set=d; ;变量使用注意事项;表达式;基本表达式是C表达式的最底层,包括: 标识符 字面常量 括号表达式 标识符包括变量标识符和常量标识符,它们的类型由相应声明给出,当表达式计算时,变量应该是值有定义的。 字面常量 括号括表达式; 3*6 u0 r=(x+y)*5=(r-s)/8 3 、6 、u 、r 、x 、y 、5 、s 、8 都是基本表达式 经与运算符组合后的 x+y 、r-s 是表达式; 用括号括上的表达式 (x+y)、(r-s) 又变成基本表达式 最终若干基本表达式与运算符组合得到的 r=(x+y)*5=(r-s)/8 仍是表达式。;运算符优先级;优先级;4;C 表达式与通常数学表达式的书写区别: 所有字符必须写在一条水平线上。不允许出现上、下角标、分数线等。 sqrt(x*y) x*x*x*x*x (x+y)/5 fabs(x*y); a乘b ab a·b a×b a*b 除了下标使用方括号以外,所有括号必须用圆括号。 {a*[b+c*(a+b)]} (a*(b+c*(a+b)));数学中连续的关系运算, a y b 应该写成 ( a y ) ( y b ) 由两个或两个以上字符构成的运算符其各字符中间不许夹有空格等间隔符。 || = = ++ ==;适当加括号是好习惯 xy||y==2yz||x+y2 (xy)||(y==2)(yz)||(x+y2) ((xy)||(y==2))((yz)||(x+y2));表达式计算规则;int x=3, y=4, r=1, s=9 ; r = ( x + y ) * 5 = ( r – s ) / 8 ;#include stdio.h /* 1 */ int x,y ; /* 2 */ int f ( int z ){ /* 3 */ x=x+1 ; /* 4 */ return (z*z); /* 5 */ } /* 6 */ void main ( )

文档评论(0)

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

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

1亿VIP精品文档

相关文档