- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章C语言程序入门
第一章 本讲主要内容 程序 程序就是做一件事情的先后步骤 如植树程序: 挖坑→在坑中放入树苗→添土到坑中→浇水 用流程图描述程序 例如:输出两个数中的大数的流程图如下: 简单C程序 例1.2 在显示器上输出:hello world 编辑程序 可用任何编辑文本软件 : main /*主函数*/ printf “hello world” ; C程序的实现 C程序的实现要经过以下步骤: 编辑:是将写在纸上的源程序 .C 输入计算机中,并以文件的形式存放。 编译:经过C语言编译(编译程序)器将源程序编译成目标程序 扩展名为.OBJ ,并改正编译中出现的语法错误。 连接:对目标程序进行连接生成可执行文件 扩展名为.EXE 。 运行: 运行可执行文件得到运行结果。 C程序实现举例 编写输出两个整数之和的C程序,然后上机调试通过 运算符及表达式 算术运算符 算术运算符有: 单目运算符:-(负)、+(正),右结合 双目运算符:+、- 、*、/ 整数相除结果取整 、%(取余) 优先级: 先乘除 含取余 ,后加减,括号优先 结合性: 同级从左至右 写出以下面算术表达式的优先级和结合性: a*b/c-1.5+’a’ a/b/c* 3-d 算术表达式 用算术运算符和括号将运算对象连接起来的、符合C语法规则的式子。例如: 25/4 等于 6, 25.0/4.0 等于 6.25 5/10 等于 0, 5.0/10.0 等于 0.5 4%9 4 -15%4 -3 %只能对整型数据操作) 乘号不能省略,且要根据运算顺序书写,如: 数学表达式 a b2+4ac a+b ÷cd 赋值运算符及表达式 由赋值运算符“ ”将变量和表达式连接起来的式子。其形式是: 赋值表达式 表达式值 各变量值 a 5 5 a b c 5 5 a,b,c均为5 a 5+ c 6 11 a为11,c为6 a b 4 + c 6 10 a为10,b为4,c为6 a b 10 / c 2 5 a为5,b为10,c为2 复合赋值运算符 C语言中有10种复合赋值运算符: + 、 - 、 * 、 / 、 % 、 、 、 、^ 、| 位运算符以后讲 实例: a/ 3 等价于 a a/3x* y+8 等价于 x x* y+8 a+ a- a*a 相当于 a a+ a a-a*a y% 8 等价于 y y%8 赋值运算举例 自增、自减举例 main int a,b,c; a b c 0; a ++b+ ++c ; printf “%d,%d,%d\n”,a,b,c ; a b++ +c++; printf “%d,%d,%d\n”,a,b,c ; a ++b +c++; printf “%d,%d,%d\n”,a,b,c ; a b-- + --c ; printf “%d,%d,%d\n”’,a,b,c ; ++c; a 2* ++c ; printf “a %d\n”,a, ; 逗号运算和逗号表达式 逗号表达式的格式: 表达式1,表达式2,… ,表达式n 逗号表达式的求解顺序及结果: 先求解表达式1,再求解表达式2,…,最后求解表达式n;逗号表达式的最终结果为表达式n的值。 实例: a 3*5,a*4 最终结果为60 x a 10,b 100,c 50 最终结果为50 y i++, j--, k+2 最终结果为k+2 数据类型转换 转换不会改变变量定义时所规定的数据类型 赋值时的类型转换 “ ”两侧类型不一致时,要将“ ”右侧表达式的值转换为“ ”左侧变量的类型,右侧表达式类型的字节超过变量类型的字节时会出错 整←实:截掉小数部分 实←整:数值不变,存为浮点 整←char:整型低8位←char 整型← 字节数相同的 unsigned 整型:原样送入。若超过整型表示范围会出错。 unsigned← 字节数相同的 非unsigned整型:原样送入,符号位也作为数值 格式输入函数 格式输入函数: scanf “格式说明”,地址表列 功能:从键盘上输入数据,并按照指定的输入格式把数据赋给相应的输入项 “格式说明”由“%”和格式字符组成,如%c,%d 地址表列由变量的地址组成,如:a,b,是取地址运算符 实例: scanf “%d%d”,a,b ; scanf “%d,%d”,a,b ; scanf “a %d,b %d”,a,b ; 输入/输出举例 main char ch; int i; float x; scanf “%c %d %f”,ch,i,x ; printf “ch %c i %d x %f\n”,ch,i,x ;
您可能关注的文档
最近下载
- 一种新型功交换式能量回收装置.pdf VIP
- 生猪屠宰兽医卫生检疫人员考试题库答案.pdf VIP
- 生猪屠宰兽医卫生检疫人员考试题及答案.doc VIP
- 《仲景食品公司应收账款管理现状、问题及对策》6000字.doc VIP
- 2024《仲景食品公司应收账款精益化管理研究》9100字.docx VIP
- 2024《调味配料企业应收账款管理问题及对策—以仲景食品公司为例8600字》.docx VIP
- 2024《企业应收账款管理的现状分析—以仲景食品公司为例》8400字.doc VIP
- 生猪屠宰兽医卫生检验人员理论考试题库及答案.pdf VIP
- 仲景食品有限公司应收账款风险分析与防范.docx VIP
- 仲景食品有限公司应收账款风险分析与防范.docx VIP
文档评论(0)