- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 本讲主要内容 程序 程序就是做一件事情的先后步骤 如植树程序: 挖坑→在坑中放入树苗→添土到坑中→浇水 用流程图描述程序 例如:输出两个数中的大数的流程图如下: 简单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
您可能关注的文档
最近下载
- XGZ系列刮板输送机图册.pdf
- 第10课《 再塑生命的人》课件(共22张ppt)部编版语文七年级上册.pptx VIP
- 近5年上海市高考语文真题之书序、游记类文言文阅读汇编.docx VIP
- 00708装饰材料与构造-全国自考-2021年4月高等教育自学考试真题(试卷).pdf VIP
- XGZ系列铸石刮板输送机.doc
- 小学篮球原地运球、行进间运球教案.doc
- 中国林业研究院806有机化学考研真题试题2020年.pdf VIP
- 中国林业研究院806有机化学2019考研真题试题.pdf VIP
- 2024年初级咖啡师技能鉴定考试题库大全-上(单选题汇总).docx
- 2024-2030年中国氦(液氦和气态氦)行业市场发展趋势与前景展望战略分析报告.docx
文档评论(0)