第一章C语言程序入门.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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/3 x* 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 ; 

文档评论(0)

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

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

1亿VIP精品文档

相关文档