版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计项目一课程准备C语言程序设计项目一课程准备
C语言程序设计初步熟悉C语言程序开发过程和VisualC++开发程序的步骤理解语句的概念掌握C语言程序和C函数(包括主函数)的结构知识目标能够初步对C语言程序进行调试能力目标项目一课程准备C语言程序设计任务1.1计算机语言介绍1.1.1计算机语言发展1.1.2C语言介绍任务1.2C工具介绍任务1.3创建第一个C语言程序1.2.1VisualC++6.0环境介绍1.2.2C/C++程序实验与学习系统1.3.1任务目标1.3.2知识储备1.3.3典型实例1.3.4巩固练习C工具介绍创建第一个C语言程序计算机语言介绍C语言程序设计任务1计算机语言介绍1.1.1计算机语言发展计算机语言(ComputerLanguage)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。机器语言计算机只能识别和接受由0和1组成的指令,计算机能直接识别和接受的二进制代码称为机器指令(machineinstruction)。机器指令的集合就是该计算机的机器语言。一般计算机的指令长度为16,即以16个0和1组成的各种排列组合,例如,用1100110000000001汇编语言一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。程序员用汇编语言写出源程序,再用汇编编译器将其编译为机器码,由计算机最终执行。C工具介绍创建第一个C语言程序计算机语言介绍C语言程序设计任务1.1计算机语言介绍1.1.1计算机语言发展高级语言是高度封装了的编程语言,与低级语言相对。它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性。20世纪50年代创造出了第一个计算机高级语言-FORTRAN语言,目前的高级语言有java,c,c++,C#,pascal,python等。高级语言经历了非结构化的语言、结构化的语言、面向对象的语言三个阶段非结构化语言编程比较随意,只要符合语法规则即可,程序中可以随意跳转。比如BASIC,FORTRAN等。结构化的语言程序必须由良好特性的基本结构构成,不允许随意跳转,程序从上到下顺序执行各个基本结构。比如QBASIC等。面向对象的语言是一类以对象作为基本程序结构单位的程序设计语言,语言中提供了类、继承等成分。C工具介绍创建第一个C语言程序计算机语言介绍C语言程序设计任务1.1计算机语言介绍1.1.2C语言介绍C语言是20世纪70年代初由美国贝尔实验室在B语言的基础上发展起来的,它保持了B语言精练、接近硬件的特点,又改进了B语言过于简单的缺点。在C的基础上,贝尔实验室在1983年推出了C++。C++进一步扩展和完善了C语言,成为一种面向对象的程序设计语言。C语言的主要特点如下:(1)C语言简洁、紧凑,使用方便灵活。标准C语言(ANSIC)只有32个关键字,9种控制语句。书写形式自由,一行可以书写多条语句,一个语句也可以写在不同行上。(2)运算符丰富共有34种运算符,可以实现其它高级语言中难以实现的运算(3)数据类型丰富C语言具有现代化语言的各种数据类型;用户能自己扩充数据类型,实现各种复杂的数据结构,完成用于具体问题的数据描述。C工具介绍创建第一个C语言程序计算机语言介绍C语言程序设计任务1.1计算机语言介绍1.1.2C语言介绍(4)以函数作为模块单位C语言是一种结构化语言。C语言的主要成分是函数。函数是C语言程序的基本结构模块,程序可以由不同功能的函数有机组装而成,从而可以达到结构化程序设计中模块的要求。另外,C语言提供了3种基本结构(顺序、选择、循环),使程序流程具有良好的结构性。(5)C语言有丰富的数据类型C语言具有现代化语言的各种数据类型;用户能自己扩充数据类型,实现各种复杂的数据结构,完成用于具体问题的数据描述。(6)C语言具有较高的移植性,目标代码质量高、运行效率高用C语言编写的程序,其生成的目标代码质量高、运行效率高,一般只比汇编程序生成的目标代码效率低10%~20%。(7)允许直接访问物理地址C工具介绍创建第一个C语言程序计算机语言介绍C语言程序设计任务1.2C工具介绍1.2.1VisualC++6.0环境介绍1.2.2
DEV-C++环境介绍1.2.3
C/C++程序实验与学习系统程序打开、保存、运行如下视频:C工具介绍创建第一个C语言程序计算机语言介绍C语言程序设计任务1.3创建第一个C语言程序—欢迎使用车辆监控系统1.3.1创建一个C语言程序,显示欢迎使用车辆监控系统。运行截图如图1-14所示:C工具介绍创建第一个C语言程序计算机语言介绍C语言程序设计任务1.3创建第一个C语言程序—欢迎使用车辆监控系统1.3.21.C程序的主要结构2.C语言的程序注意点①C语言由函数构成函数是C程序的基本单位,C程序由一个多或个函数组成,必须有一个main()主函数;C程序从main()主函数开始执行,函数的位置无关紧要;C程序中的函数可以是库函数和用户自定义的函数;函数名后面必须有一对圆括号,是函数标志;函数体必须由一对大括号括起来;程序至少有一个输出函数,0个及以上的输出函数。C工具介绍创建第一个C语言程序计算机语言介绍C语言程序设计任务1.3创建第一个C语言程序—欢迎使用车辆监控系统1.3.2②一个函数由若干行组成一行一个语句或几个语句,也可一个语句写在多行,用“\”作续行符;“;”是语句结束标志;③C程序书写习惯是小写英文字母④头文件的作用--赋予了调用某些函数的权限当有输入输出函数是必须要有头文件--#include"stdio.h"当有数学函数时必须要有头文件--#include"math.h"当有字符串函数必须要有头文件--#include"string.h"3.printf函数输出的格式printf(格式控制,输出项表)C工具介绍创建第一个C语言程序计算机语言介绍C语言程序设计任务1.3创建第一个C语言程序—欢迎使用车辆监控系统1.3.24.格式控制5.注释格式C工具介绍创建第一个C语言程序计算机语言介绍C语言程序设计任务1.3创建第一个C语言程序—欢迎使用车辆监控系统1.3.21.3.3典型实例1.已知2015年江苏省的车辆上牌数量如图1-2所示,显示苏州的车辆上牌信息:#include"stdio.h"//头文件voidmain()//主函数{printf("2015年江苏省的新车上牌量排名%d,城市%s,上牌量%f",1,"苏州",32.8);//显示数据}程序代码:C工具介绍创建第一个C语言程序计算机语言介绍C语言程序设计任务1.3创建第一个C语言程序—欢迎使用车辆监控系统1.3.22.显示一辆新能源车辆的基本数据。驾驶员的驾照类型为A,车牌号码为苏E88888,车辆速度为80公里/小时,累计里程15347.5公里,充放点次数100次,目前处在的档位为4档。#include"stdio.h"//头文件voidmain()//主函数{printf("一辆新能源车辆的基本数据为\n");//车辆数据显示printf("教师员的驾照类型为%c\n",'A');printf("车牌号码为%s\n","苏E88888");printf("车辆速度为%d公里/小时\n",80);printf("累计里程%lf公里\n",15347.5);printf("充放点次数%d次\n",100);printf("目前处在的档位为%d档\n",4);}程序代码:C工具介绍创建第一个C语言程序计算机语言介绍C语言程序设计任务1.3创建第一个C语言程序—欢迎使用车辆监控系统1.编写程序,实现在屏幕上显示如下语句。安全情系生命,文明创造和谐,建设平安校园,你我共同责任。C工具介绍创建第一个C语言程序计算机语言介绍C语言程序设计任务1.3创建第一个C语言程序—欢迎使用车辆监控系统2.编写程序,显示一名驾驶人员的信息,其中驾驶员,18,1990,C用格式符表示。我是一名驾驶员;我的安全驾驶年限为18.5年;我从1990开始开车;我的驾照类型为C型号C工具介绍创建第一个C语言程序计算机语言介绍C语言程序设计任务1.3创建第一个C语言程序—欢迎使用车辆监控系统3.编写程序,计算边长为150的正方形面积和183的值,并按如下形式显示。
==========Welcome==========Theareais22500Thethirdpowerof18is5832.000000==========Good-bye==========C工具
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理安全信息化管理
- 护理安全妇产科患者护理
- 11.1《过秦论》课件 2025-2026学年统编版高二语文选择性必修中册
- 古诗词诵读《游园》 课件(内嵌视频)2025-2026学年统编版高一语文必修下册
- 口腔分期合同范本
- 游戏文网文资质咨询服务协议
- 卫校分班考试题库及答案
- 2026年小区监控摄像头升级合同
- 广东省揭阳市惠来县第一中学2024-2025学年八年级3月月考道德与法治试题(含答案)
- 疝、甲乳类医保收费总结2026
- 水利水电工程单元工程施工质量检验表与验收表(SLT631.5-2025)
- 电网建设项目施工项目部环境保护和水土保持标准化管理手册(变电工程)
- 四川省成都市2023年中考道德与法治真题试卷(含答案)
- 《新闻学概论》课件第1章绪论
- 市第二中学学生餐厅公寓楼建设项目项目建议书
- 2024北京师范大学出版集团职业教育分社招聘2人笔试备考试题及答案解析
- 上春山二部合唱钢琴伴奏正谱
- 病原菌分离培养与鉴定
- 电气施工方案罗湖二线插花地项目
- 2022-2023年高考物理二轮复习 高考电学压轴题答题策略课件(重点难点易错点核心热点经典考点)
- GB/T 78-2007内六角锥端紧定螺钉
评论
0/150
提交评论