




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目一
使用C编译软件创建一个C程序-------------------------------------------主讲人:**《C语言程序设计》单击此处添加名称CLICKTOADDCAPTIONTEXT
任务一《C语言概述》C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。编译方式简易,仅产生少量的机器语言,不依赖任何运行环境,能处理低级存储器。单击此处添加名称CLICKTOADDCAPTIONTEXT单击此处添加名称CLICKTOADDCAPTIONTEXT单击此处添加名称CLICKTOADDCAPTIONTEXT单击此处添加名称CLICKTOADDCAPTIONTEXTC语言是如何产生和发展的呢?单击此处添加名称CLICKTOADDCAPTIONTEXTC语言的产生、发展单击此处添加名称CLICKTOADDCAPTIONTEXT知识点-1单击此处添加名称CLICKTOADDCAPTIONTEXT知识点-1单击此处添加名称CLICKTOADDCAPTIONTEXT知识点-1单击此处添加名称CLICKTOADDCAPTIONTEXT知识点-2单击此处添加名称CLICKTOADDCAPTIONTEXT知识点-21972年,C语言诞生,C语言源自B语言,B语言源自BCPL语言1983年,美国国家标准协会(AmericanNationalStandardsInstitute)制定了一个C语言标准,称之为ANSIC1989年,ANSI又公布了新标准
,通常被成为C892011年,国际标准化组织和国际电工委员会再次发布了c语言的新标准C11C语言之父(DennisRitchie)
弹窗:C语言由以下哪种语言发展演变而来?
A.JAVA语言B.FORTRAN语言C.BCPL语言D.汇编语言答案CC语言的产生、发展单击此处添加名称CLICKTOADDCAPTIONTEXT卡尔•威特:做事情力图做到精益求精就是一种美德,学习知识也一样。习近平总书记指出:“执着专注、精益求精、一丝不苟、追求卓越。”C语言的产生、发展(1)语言简洁、紧凑,使用方便、灵活
C语言只有32个关键字,由系统定义,不能重作其他定义autobreakcasecharconstregister
volatile
defaultdo
for
goto
ifwhilecontinuedoubleelseenumexternfloatintlongreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoid(附录2)
(2)运算符丰富---34种(附录B)算术运算符:+、-、*、/、++、--、%关系运算符:>、<、==、>=、<=、!=逻辑运算符:&&、||、!位操作运算符:按二进制位进行操作,如位与(&)…赋值运算符:简单赋值(=)、复合赋值(+=、-=)指针运算符:取内容(*)和取地址(&)
运算符的优先级重点及难点:自左向右(x+y-z)运算符的结合性自右向左(x=y=z)(3)数据类型丰富C数据类型基本类型构造类型指针类型(使用灵活,能实现链表/栈/树等的运算)空类型void定义类型typedef数值类型字符类型char枚举类型enum整型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体union(4)具有结构化的控制语句9种控制语句,主要用小写字母表示if()~else~do~while()breakfor()~continueswitchwhile()~gotoreturn
用函数作为程序的模块单元,便于实现程序的模块化(5)语法限制不太严格,程序设计自由度大。不要过度依赖C语言编译程序查错(6)允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,能直接对硬件进行操作(7)用C语言编写的程序可移植性好,几乎在所有的系统上都可以使用C语言(8)目标代码质量好,程序执行效率高Dev-C++(或者叫做Dev-Cpp)是Windows环境下的一个轻量级C/C++集成开发环境(IDE)。一款自由软件,遵守GPL许可协议分发源代码。集合了功能强大的源码编辑器、MingW64/TDM-GCC编译器、GDB调试器和AStyle格式整理器等众多自由软件。适合于在教学中供C/C++语言初学者使用,也适合于非商业级普通开发者使用。认识Dev-C++任务二《Dev-C++安装与使用》BloodshedDev-C++4.9.9.232位机OrwellDev-C++5.164位中文版Windows7Dev-C++的发展搜索Dev-C++5.1,进行下载解压缩双击setup.exe文件安装选择使用的语言,默认为English点击IAgree,表示同意以上协议选择程序保存的位置选择部件点击Finish,安装完成将英文主菜单转换成中文主菜单打开DEV-C++程序新建一个C语言程序C语言程序开发四步骤(1)编辑。将C语言源程序文件*.c以纯文本文件形式保存在计算机的磁盘上(不能设置字体、字号等)。(2)编译。编译过程使用C语言编译程序将编辑好的源程序文件“*.c”,翻译成二进制目标代码文件“*.obj”。编译程序对源程序逐句检查语法错误。C语言程序开发四步骤(3)连接。将编译生成的各个目标程序模块和系统或第三方提供的库函数“*.lib”连接在一起。C语言程序开发四步骤(4)运行程序。如果经过测试,运行可执行文件达到预期设计目的,这个C语言程序的开发工作便到此完成了。如果运行出错,这说明程序处理的逻辑存在问题,需要再次回到编辑环境针对程序出现的逻辑错误进一步检查、修改源程序,重复编辑→编译→连接→运行的过程,直到取得预期结果为止。C语言程序开发四步骤弹题:要把高级语言编写的源程序转化为目标程序,需要使用(
)A.编辑程序B.驱动程序C.诊断程序D.编译程序1.新建
或打开
一个文件2.在编辑窗输入或修改C程序3.保存C源程序若本文件是首次执行保存命令,其“保存类型”应选择“.c”4.编译、链接、执行C程序例1.1第一个程序,要求在屏幕上输出:
Hello,World!任务三《我的第一个C程序》例1.1: 在屏幕上输出一行信息:Hello,World!程序如下:例1.2:求出两个整数的和并输出。
程序运行:输入:5,6输出:sum=11C语言结构特点函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main(),可以放在程序中任一位置程序执行永远从main开始,在main中结束,其它函数通过嵌套调用得以执行。C语言结构特点程序语句C程序由语句组成用“;”作为语句终止符C语言结构特点注释/**/为注释,不能嵌套不产生编译代码格式C程序书写格式自由,每行可以有多余的语句,每行可以有多条语句,一条语句也可以分别写在多行上例:/*Thisisthemain/*ofexample1.1*/*/
非法弹题:以下叙述中,正确的是:(
)A.构成C程序的基本单位是函数B.可以在一个函数中定义另一个函数C.main()函数必须放在其他函数之前D.所有被调用的函数一定要在调用之前进行定义。答案:A在Dev-c++上运行一个C程序的基本步骤1.新建
或打开
一个文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 急性心肌梗死课件
- 前台服务中的细节管理计划
- 《第三单元 网络生活:第14课 文明上网》教学设计-2024-2025学年浙江摄影版(2020)三年级下册
- 误吸的预防与处理流程
- 2025年画具画材项目合作计划书
- 江西省九江市高中数学 第二章 概率 3 条件概率与独立事件(2)教学实录 北师大版选修2-3
- Unit 4 Time Story Time(教学设计)-2023-2024学年人教新起点版英语二年级下册
- 血透患者高钾血症的护理
- 员工安全培训
- 2025年脉冲反应堆及配套产品项目合作计划书
- 天津医院运营分析报告
- 消化道出血病人健康教育课件
- ps抠图讲课教案
- 《桥梁施工方法挂篮》课件
- 《慢性呼吸道疾病》课件
- 2024年国家能源集团招聘笔试参考题库含答案解析
- 2024版行政管理培训课件
- 南开大学有机化学笔记-王积涛版
- Register and Genre语域与体裁课件
- AQL抽样标准表完整
- 工程结算审核服务方案技术标
评论
0/150
提交评论