- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计 主讲教师:廖德钦 联系方式:ldqtm@163.com 第一章 C语言概述 第一章 简单的C程序介绍 例1.1 main()/*主函数*/ {/*函数体开始*/ printf(This is a c Program.\n); }/*函数体结束*/ 例1.2 main()/*主函数*/ { int a,b,c;/*定义变量*/ scanf(%d,%d,a,b);/*输入变量*/ c=max(a,b);/*调用子函数*/ printf(Max=%d\n,c);/*输出结果*/ } int max(int x,int y)/*定义子函数*/——函数头 { int z;/*定义子函数中变量*/ if(xy) z=x; else z=y; ——函数体 return z;/*返回结果*/ } 简单说明 1、C程序由函数构成。有且仅有一个main函数,可以有多个子函数(0个或多个)。函数是C程序的基本单位。 2、 一个函数由两部分组成:函数头和函数体 3、程序总是从main函数开始,在main函数中结束。 4、书写格式自由。但是,最好一行只写一个语句。 5、语句必须以分号结束 6、可以用/*……*/对程序的每个部分做注释。 1.2 上机步骤(假设编译软件在c:\turboc2中) 1、? DOS方式 1)CD C:\TURBOC2 2)TC 3)ALT+F——NEW开始写程序 4)ALT+F——SAVE保存程序 5)CTRL+F9——调试运行程序 6)如果有错误,按任意键返回编辑窗口, 进行修改并存盘 7)重复5、6步,直到没有错误 8)输入数据 9)ALT+F5查看结果 10)敲任意键返回编辑环境 2、? WINDOWS下 1)打开我的电脑中的C盘 2)进入TURBOC2文件夹,双击TC.EXE 3)ALT+F——NEW开始写程序 4)ALT+F——SAVE保存程序 5)CTRL+F9——调试运行程序 6)如果有错误,按任意键返回编辑窗口, 进行修改并存盘 7)重复5、6步,直到没有错误 8)输入数据 9)ALT+F5查看结果 10)敲任意键返回编辑环境 第三章 数据类型、运算符、表达式 3.1 数据类型 3.2 常量与变量 常量——其值不能被改变的量。如2,1.3,‘A’等 变量——其值可以被改变的量。每个变量有一个名字。 变量名命名原则: 1)? 只能由字母、数字、下划线组成,且第一个字符必须为字母或下划线。 2)? 只承认前八个字符。 3)? 区分大小写,经常用小写字母。 4)? 用实际意义的单词或汉语拼音表示 要求: 1)? 对所有变量必须先定义后使用 2)? 凡未被事先定义的,不作为变量名 每个变量被指定为一个确定的类型 3.3 整型数据 3.3.1 整型常量 三种数制的表示 1)? 十进制:123,0,-12345 2)? 八进制:以0开头的数,如012,-0123,-019(错) 3)? 十六进制:以0X开头的数,如0X12,0X1AB 3.3.2 整型变量 一、整型变量的分类 整型变量的定义及使用 例3.2 main() { int a,b,c,d; unsigned u; a=12;b=-24;u=10; c=a+u;d=b+u; printf(a+u=%d,b+u=%d\n,c,d); } 输出结果a+u=22,b+u=-14 整型数据的溢出 main() {int a,b; a=32767; b=a+1; printf(%d,%d\n,a,b); } ? -32768……0……32768 注意 1)? 一个常量的后面加上U(u)为无符号常量,如-12345U对应于53191(65536-12345=53191) 2)一个常量的后面加上L(l)为长整型。加上H(h)为短整型。 3.4 实型数据 3.4.1 实型常量的表示 1)? 小数形式:123.56,-785.65 2)? 指数形式:1.23E3。要求E(e)的前后必须有数字,且E(e)的后面只能是整数。 3.4.2 实型变量 一、分类 二、舍入误差 例3.4 main() {float a,b; a=123456.789e5; b=a+20; printf(a=%f,b=%f\n,a,b); } 理论上b=12345678920,但是实际上a=b=12345678848.000000。原因是一个单精度实型只能保证7位有效数字。因此要避免一个很大的数和一个很小的数直接加减。如果把类型改为double,输出格式用lf则,结果正确。 三、实型常量的类型 C编译系统将实型常量当作双精度数处理。
您可能关注的文档
- 2014年C++语言程序设计(第4版) 第一章 绪论.ppt
- 2014年c++语言程序设计(第4版)(1.ppt
- 2014年C++语言程序设计(第三版)1.ppt
- 2014年c++语言程序设计(第四版)郑莉1.ppt
- 2014年c++语言程序设计(第四版)郑莉4.ppt
- 2014年C++语言程序设计(清华大学郑莉).ppt
- 2014年C++语言程序设计(清华大学郑莉)05.ppt
- 2014年C++语言程序设计(清华大学郑莉)2590440.ppt
- 2014年C++语言程序设计(清华大学郑莉)2606442.ppt
- 2014年C++语言程序设计(清华大学郑莉)八.ppt
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
文档评论(0)