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

C语言_第二章总结.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 C语言程序设计 做计算 算找零 如何能在程序运行时输入那个数字23,然后计算输出结果? change.c 如何输入 输入也在终端窗口中 输入是以行为单位进行的,行的结束标志就是你按下了回车键。在你按下回车之前,你的程序不会读到任何东西 变量 变量 int price = 0; 这?行,定义了?个变量。变量的名字是price,类型是int,初始值是0。 变量是一个保存数据的地?方,当我们需要在程序?里保存数据时,比如上面的例子中要记录?用户输入的价格,就需要一个变量来保存它。用一个变量保存了数据,它才能参加到后面的计算中,比如计算找零。 变量定义 变量定义的一般形式就是: 类型名称 变量名称; int price; int amount; int price, amount; 变量的名字 变量需要一个名字,变量的名字是一种“标识符”,意思是它是?用来识别这个和那个的不同的名字。 标识符有标识符的构造规则。基本的原则是:标识符只能由字母、数字和下划线组成,数字不可以出现在第一个位置上,C语言的关键字(有的地?方叫它们保留字)不可以用做标识符。 C语言的保留字 auto,break,case,char,const, continue,default,do,double, else,enum,extern,float,for, goto,if,int,long,register,return, short,signed,sizeof,static, struct,switch,typedef,union, unsigned,void,volatile,while, inline,restrict 赋值和初始化 int price = 0; 这一行,定义了一个变量。变量的名字是price,类型是int,初始值是0。 price=0是一个式子,这里的“=”是一个赋值运算符,表示将“=”右边的值赋给左边的变量。 赋值 和数学不同,a=b在数学中表?示关系,即a和b的值一样;而在程序设计中,a=b表示 要求计算机做一个动作:将b的值赋给a。关系是静态的,而动作是动态的。 在数学中,a=b和b=a是等价的,而在程序设计中,两者的意思完全相反 初始化 当赋值发?生在定义变量的时候,就像程序1中的第7?行那样,就是变量的初始化。虽然C语言并没有强制要求所有的变量都在定义的地方做初始化,但是所有的变量在第一次被使用(出现在赋值运算符的右边)之前被应该赋值一次 如果没有初始化? 变量初始化 类型名称 变量名称 = 初始值; int price = 0; int amount = 100; 组合变量定义的时候,也可以在这个定义中单独给单个变量赋初值,如: int price = 0, amount = 100; 读整数 scanf(%d, price); 要求scnaf这个函数读入下一个整数,读到的结果赋值给变量price 小心price前面的 表达式 “=”是赋值运算符,有运算符的式子就叫做表达式。 price=0; change=100-price; 变量类型 int price = 0; 这一行,定义了?一个变量。变量的名字是price,类型是int,初始值是0。 C是一种有类型的语?言,所有的变量在使用之前必须先定义或声明,所有的变量必须具有确定的数据类型。 数据类型表示在变量中可以存放什么样的数据,变量中只能存放指定类型的数据,程序运行过程中也不能改变变量的类型。 常量 int change = 100 - price; ?固定不变的数,是常数。直接写在程序里,我们称作直接量(字面常量)。 更好的方式,是定义一个常量: const int AMOUNT = 100; 常量 const const是一个修饰符,加在int的前面,用来给这个变量加上一个const(不变的)的属性。这个const的属性表示这个变量的值一旦初始化,就不能再修改了。 int change = AMOUNT - price; 如果你试图对常量做修改,把它放在赋值运算符的左边,就会被编译器发现,指出为一个错误 try 让用户输入变量AMOUNT的值,而不是使用固定的初始值 这个变量在哪里定义合适呢? tips 程序要求读入多个数字时,可以在一行输 入,中间用空格分开,也可以在多行输入 在scanf的格式字符串中有几个%d,它就等 待用户输入一个整数,当然,字符串后面也需要对应有那么多个整数 plus.c 身高5尺7寸? 美国人固执地使用英制计量单位,他们习惯用几尺几寸(英尺英寸)来报自己的身高。如果遇到?一个美国?人告诉你他是5英尺7,他的身高应该是一米几呢? (5 + 7 ÷ 12 ) × 0.3048 = 1.7018米 计算身高的程序 运行一下 因为.

文档评论(0)

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

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

1亿VIP精品文档

相关文档