- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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米 计算身高的程序 运行一下 因为.
您可能关注的文档
- 9采购绩效40页(礼品公司采购绩效管理)总结.ppt
- c教材目录(贴标签用)总结.doc
- MAXA自动变速器3介绍.doc
- GSM无线网络原理介绍.ppt
- GSM系统概述2015介绍.ppt
- 喉癌放射治疗-进修生201207技术总结.ppt
- 9常用机械零件总结.ppt
- 咸安土地整治规划技术总结.ppt
- 咸通立交桥现浇箱梁施工方案技术总结.doc
- 9成本管理会计》(第三版)第九章成本考核与评价(已修订)总结.ppt
- 地中海贫血胚胎植入前遗传学诊断规范及编制说明.pdf
- 车床生产线建设项目资金申请报告.docx
- 环境可持续发展知到智慧树期末考试答案题库2025年南京工业大学.docx
- 2025-2030婴儿耐用品行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2025-2030婴儿辅食行业市场深度调研及前景趋势与投资研究报告.docx
- 2025-2030婴儿辅食行业市场发展分析及竞争格局与投资战略研究报告.docx
- 2025年中国不锈钢伸缩防护罩数据监测研究报告.docx
- 梦想启航未来可期班会.pptx
- 二零二五年职场新人时间管理技能提升可视化教学方案.pptx
- 二零二五年秋季高中艺术生工作室规划进度演示模板.pptx
文档评论(0)