




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计,材料与能源学院主讲人:肖也Yexia课程安排,课时安排理论课:32学时上机训练:16学时考核成绩考勤10%,作业+上机报告20%,期末考试70%考试方式随堂考,闭卷,推荐参考书:,K.N.KingC语言程序设计_现代方法(第2版)Kreturn0;,1、编写源程序,存储为helloworld.c,内容如下:,/*在屏幕上显示hello,world*/*/是注释符。中间的文字用于说明本程序的功能或本行语句的作用#include或写成#include“stdio.h”#代表预先,include意义为“包含”stdio:文件名standardinput函数执行后,返回0,return:关键字,于用返回执行函数得到的结果0:表示函数执行后,返回值是整数0,一般返回0代表程序执行正确,正常退出。非0值代表有异常情况.,printf(“hello,worldn”);printf:英文为printformat,按格式打印(到屏幕上)printf()表示这是函数,格式化输出函数。将圆括号内,双引号中的内容按一定格式输出到屏幕上。“helloworldn”要输出的字符串“”双引号内是字符串。+字母或数字代表“转义字符”n:换行符(光标定位在下一行第一列)r:回车符(光标回到本行第一列);分号执行语句结束标志。,有了源程序,如何执行以实现其功能?,/*在屏幕上显示hello,world*/#includeintmain()printf(“hello,worldn);return0;,C程序的开发运行过程,1、源程序的编辑用任意纯文本编辑器编写,如UltraEdit,记事本,WORD等均可,得到源程序文件*.c(或C+的源程序*.cpp)。2、编译由专门的编辑程序(编译器)对源程序进行语法分析和检查,如无语法错误则转换生成目标码程序文件*.obj。(object)3、链接与其它库函数或程序文件链接生成可执行文件*.exe。(executable)4、执行,C语言集成开发环境,程序厂商开将文本编辑、程序编译、连接以及程序运行,调试功能全部集成在一个程序软件包中。集成开发环境:IntegratedDevelopmentEnvironment(IDE),经典,但已过时的集成开发环境:美国Borland公司的TurboC3.0(该公司已被Embarcadero收购,xp下仍可用)Windows7下可使用:MicrosoftVisualC+6.0/2005/2008/2010/2012。EmbarcaderoC+Builder(TurboC的基础上开发).Code:Blocks,一个开源、免费、跨平台的c/c+IDE.Unix和Linux下可使用Gcc.(yum-yinstallgcc)IOS和android手机均可下载C语言编译器,都不好用。,二级考试使用VC+6.0,在Win7中安装VC6.0时,需要注意:Custom自定义安装,点中Tools组件,更改选项:把其中的OLE/ComObjectViewer前方框里的勾取消,不安装此选项。,1,2,3,在Win7中安装VC6.0的解决方案,在Win8及Win10中安装VC6.0的解决方案:1、修改VC6的执行程序名MSDEV(可改为MSDEV1或其它)2、修改兼容性,在教学演示时,使用:“C/C+程序设计学习与实验系统”共享版。内置TC,VC,GCC三种编译器。作者:钟家民使用基本功能无需注册。对于特别感兴趣并不满足VC+6.0的简陋,windows环境推荐visualstudio(express版为免费版)包含C/C+、C#、VisualBasic、F#、Python,源程序的执行结果。,/*在屏幕上显示hello,world*/#includeintmain()printf(“hello,worldn”);return0;,课堂练习一,编写一个C语言源程序,执行后,在屏幕上输出:“这是我的第一个C语言程序”,C语言程序结构,注释语句,编译预处理,主函数定义,函数体,养成良好的习惯,程序也是写给其他人看头文件如果缺失,程序会报错,可放在include文件夹下每个C源程序有且只有一个main函数代码实现,先写C程序的基本框架:/*注释*/#include“stdio.h”intmain()return0;,/*在屏幕上显示:这是我的第一个C语言源程序!*/#include“stdio.h”intmain()printf(“这是我的第一个nC语言源程序”);return0;,1.编译预处理指令,只能放在C源程序最前面,可以改进程序设计环境,提高编程效率。预处理指令不是C语言本身的组成部分,不能直接编译,必须在编译之前,由编译器先对这些指令进行相应的处理。,例如:#include,(学习辅导P186),#include“stdio.h”,stdio.h库中包含各种输入/输出函数:我们很快会用到的函数:输入:getchar(),输入单字符p79scanf(),格式输入p75输出:putchar(),输出单字符p78printf(),格式输出p69,库函数名不区分大小写,“STDIO.h”和“stdio.H”都可以使用,C语言程序的基本格式,1、每一个C程序,都由函数和变量组成。函数是一系列组合在一起并赋予了名字的语句,通常用于实现指定的操作,变量在计算过程中存储有关的值;,2、每一个C程序中都必须有,并且只能有一个名为main的主函数;C程序都是从main函数开始执行;执行完main函数程序结束。,C语言程序的基本格式,C语言程序的基本格式,3、main()前的int代表main()函数的返回值是整数。intmain()/需要return0;voidmain()/可以不返回值,但不可取,C语言程序的基本格式,5、每一条执行语句用分号“;”做为结束。说明:在以下两种情况下不允许有分号:a.预处理语句后面不使用分号b.定义函数时,函数名()后面不能使用分号,Q:为什么用分号做为语句结束符?,A:C语言不分行,多条语句可以写在一行中,为了区分这些语句,需要用一个分号来分隔。例如:intmain()printf(hello,worldn);return0;,Q:为什么预处理语句不使用分号?,A:预处理语句是给C编译器的指令,每一行只能写一条预处理语句,不需要用分号分隔。例如:#include#include#definePI3.14定义PI为3.14,C语言程序的基本格式,6、源程序中预处理命令应放在源文件或源程序的最前面。7.在C语言中,大小写字母是有区别的。(C语言习惯用小写字母),8.用/*/或者/对C程序中的任何部分作注释,注释可以写在程序的任何位置上,“/*”与“*/”也可不在同一行上。注释符不能嵌套,例:/*Thisisthemain/*ofexample1.1*/*/,C语言程序结构,/*在屏幕上显示HelloWorld!*/#include“stdio.h”intmain()printf(“helloWorld!n”);return0;,注释语句,预处理指令,主函数定义,函数体,课后作业:,1、C语言的优点和缺点分别有哪些?2、inc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络图试题及答案
- 天津自主招生试题及答案
- 2025年资金规划与分配谅解协议
- 2025年劳动合同保密协议样本
- 2025年全渠道媒体广告合作协议
- 2025年桩机工程劳务合作协议
- 2025年农村经济振兴策划投资协议
- 2025年标准离婚协议样本规范
- 2025年医疗责任赔偿协议书策划要点与范本
- 2025年能源供需合作框架协议
- DB42-T 2275-2024 消防给水设施物联网系统技术标准
- Unit4Friendsforever短文巧记单词学习任务单高中英语
- 2024年春七年级地理下册 第8章 第三节 俄罗斯教案 (新版)湘教版
- 1旅游概述《旅游学概论》省公开课一等奖全国示范课微课金奖课件
- DL∕T 5390-2014 发电厂和变电站照明设计技术规定
- 2024-2030年电影放映机行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 日内高频交易策略研究
- 2024年长沙市中考数学真题试卷及答案
- 语文综合实践《走进传统节日探寻文化根脉》课件-【中职专用】高一语文同步课件(高教版2023·基础模块下册)
- 风力发电设备维修合同
- 跨文化交际智慧树知到期末考试答案章节答案2024年苏州大学
评论
0/150
提交评论