版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、主讲教师:谢 萍办 公 室: 主楼 E0703电 话:级语言程序设计高级语言程序设计如果你爱编程,请你爱如果你爱编程,请你爱C语言语言如果你爱如果你爱C语言,请你爱指针语言,请你爱指针如果你爱指针,请你爱指针的指针如果你爱指针,请你爱指针的指针摘自网络摘自网络 学习学习C的重要性的重要性第一第一C语言语法结构简洁,写出的程序也很高效,语言语法结构简洁,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用很便于描述算法,大多数的程序员愿意使用C语言语言去描述算法本身。去描述算法本身。所以,如果你想在程序设计方面有所建树,就所以,如果你想在程序设计方面有所建树,就必
2、须去学它。必须去学它。第二第二C语言能够让你深入系统底层,你所知道的操语言能够让你深入系统底层,你所知道的操作系统,哪一个不是作系统,哪一个不是C语言写的?语言写的?Windows, Unix, Linux, Mac OS没有一个例外,如果你不懂没有一个例外,如果你不懂C语言,语言,怎么可能深入到这些操作系统当中去呢?更不要说怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。你去写它们的内核程序了。第三第三很多新型的语言都是衍生自很多新型的语言都是衍生自C语言,语言,C+, Java, C#, J#, perl.哪个不是呢?哪个不是呢?掌握了掌握了C语言,可以说你就掌握了很多
3、门语言,语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开经过简单的学习,你就可以用这些新型的语言去开发了,发了,C语言是程序设计的重要基础。语言是程序设计的重要基础。究竟怎样学习究竟怎样学习C语言呢?语言呢? 工欲善其事,必先利其器工欲善其事,必先利其器n开发环境开发环境 VC+ 6.0n教程教程 C语言程序设计语言程序设计 中国电力出版社中国电力出版社学习学习C语言的语言的 学习计算机语言最好的方法是什么?学习计算机语言最好的方法是什么? 10课时安排课时安排 总课时:总课时: 56学时(讲课学时(讲课30,上机,上机26)上课时间:上课时间:周二周二 7-8节
4、节 519周周上机时间:上机时间:周四周四 5-6节节 719周周11课程要求课程要求n课前做好预习,注意培养自学能力。课前做好预习,注意培养自学能力。n保持课堂安静,头脑清醒,思维活跃,若保持课堂安静,头脑清醒,思维活跃,若有问题,可以课下和老师讨论。有问题,可以课下和老师讨论。n作业必须独立完成作业必须独立完成。12上机要求上机要求n上机内容上机内容教师布置的上机实验任务教师布置的上机实验任务随教学进度的基础训练随教学进度的基础训练n上机要求上机要求保持安静,不能随意走动。保持安静,不能随意走动。预先布置的上机题目必须先编好预先布置的上机题目必须先编好。重视上机实践,有效利用宝贵的上机时间
5、。重视上机实践,有效利用宝贵的上机时间。第第1章章 C语言程序设计初步语言程序设计初步 n计算机语言的发展计算机语言的发展机器语言机器语言汇编语言汇编语言高级语言高级语言非过程化的语言非过程化的语言机器语言程序机器语言程序0 0 1 0 0 0 1 11 1 1 0 1 1 0 10 1 1 0 0 0 0 10 1 1 1 0 1 1 0main( ) int a, b, c; a=300; b=18; c=a+b; printf(“ a+b= %dn”, c);15【高级语言程序的执行高级语言程序的执行】 用高级语言编写的程序称为用高级语言编写的程序称为源程序源程序,源,源程序是不能在计算
6、机中直接执行的,必须程序是不能在计算机中直接执行的,必须将其翻译成机器指令才能在计算机中执行。将其翻译成机器指令才能在计算机中执行。将源程序翻译成机器指令的方式有两种:将源程序翻译成机器指令的方式有两种:编译方式编译方式和和解释方式解释方式。16【高级语言程序的执行高级语言程序的执行】1、编译方式、编译方式(.C或或.CPP)编译程序编译程序连接程序连接程序编编译译连连接接高级语言高级语言源程序源程序机器语言机器语言目标程序目标程序可执行可执行程序程序(.OBJ)(.EXE)运运行行运行运行结果结果2 2、解释方式、解释方式解释程序解释程序高级语言高级语言源程序源程序解释解释执行执行运行运行结
7、果结果(.BAS)17 在屏幕上显示“This is a C program.”。/* 在在屏屏幕上幕上显显示示This is a C program */#include /*编译预处编译预处理理*/void main(void) /*主函主函数数*/ /*printf输输出函出函数数*/ printf(This is a C program.n); This is a C program.Press any key to continue1.2 C语言程序简介语言程序简介181.2 C语言程序简介语言程序简介 输入圆的半径,求圆的周长及面积。#include#include#define#
8、define PI 3.1415926 PI 3.1415926 / /* * 用用PIPI表示表示 圆圆周率,周率,PIPI为为符符号号常量常量* */ /voidvoid main(void) main(void) float float r, circum, area; r, circum, area; / /* * r r半半径径、circumcircum周周长长、areaarea面面积积* */ / floatfloat get_circum( get_circum(floatfloat r); r);/ /* * 声声明函明函数数get_ circum get_ circum *
9、*/ / float float get_area ( get_area (floatfloat r); r); / /* * 声声明函明函数数get_area get_area * */ / printf( printf(请输请输入入圆圆的半的半径径:); :); scanf(%f, &r); scanf(%f, &r); / /* * 从键盘从键盘上上输输入入r r存存圆圆的半的半径径* */ / circum=get_circum(r); circum=get_circum(r); / /* * 调调用函用函数数get_ circumget_ circum求求圆圆的周的周
10、长长* */ / area=get_area(r); area=get_area(r); / /* * 调调用函用函数数get_areaget_area求求圆圆的面的面积积* */ / printf( printf(圆圆的周的周长为长为%.2f %.2f ,圆圆的面的面积为积为 %.2fn, circum, area);%.2fn, circum, area); / /* * 函函数数get_ circum(r)get_ circum(r) 计计算算圆圆的周的周长长 * */ / floatfloat get_circum(get_circum(floatfloat r) r) returnr
11、eturn 2 2* *PIPI* *r; r; / /* * 函函数数get_area (r)get_area (r) 计计算算圆圆的面的面积积 * */ / floatfloat get_area( get_area(floatfloat r) r) return return PIPI* *r r* *r; r; 主函数主函数子函数子函数请输入圆的半径请输入圆的半径:1.5:1.5圆的周长为圆的周长为9.42 9.42 ,圆的面积为,圆的面积为 7.077.07Press any key to continuePress any key to continue19【C语言源程序的结构特点
12、语言源程序的结构特点】1、一个、一个C源程序源程序由一个或多个函数组成,但有且只有一个由一个或多个函数组成,但有且只有一个main函函数数,即主函数。无论主函数在源程序中的位置如何,程序的执,即主函数。无论主函数在源程序中的位置如何,程序的执行总是由主函数开始,在主函数中结束。行总是由主函数开始,在主函数中结束。2、预处理命令预处理命令通常放在源文件或源程序的最前面。通常放在源文件或源程序的最前面。3、函数的一般形式为:、函数的一般形式为: 函数类型函数类型 函数名(形参表)函数名(形参表) 函数体;函数体; 4、注释注释信息必须用信息必须用/*和和*/。5、书写格式自由,一行可以写几个语句,
13、语句之间用、书写格式自由,一行可以写几个语句,语句之间用分号分隔分号分隔,分号标志语句结束。分号标志语句结束。函数名后面必须跟函数名后面必须跟 ( )( ),不能省略,括号内的形参不能省略,括号内的形参可以有多个。函数体必须可以有多个。函数体必须由由 括起来。括起来。201.3 运行一个运行一个C程序程序开始开始结果结果语法错误语法错误源程序源程序.c / .cpp目标程序目标程序.obj可执行程序可执行程序.exe编辑编辑编译编译连接连接运行运行连接错误连接错误运行错误运行错误211、启动、启动VC+开始 程序 Microsoft Visual Studio 6.0 Microsoft Visual C+ 6.0 222新建新建/C程序文件程序文件 “F
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 突发公共卫生事件中的应急资源调配
- 2026年生鲜超市消防安全隐患排查清单
- 2026年陶瓷文化研学旅行制作体验案例
- 2026年失智老人音乐疗法干预计划与效果评估
- 2026年品牌运营与管理技巧分享
- 东北财经版(第4版)说课稿-2025-2026学年中职中职专业课旅游服务与管理74 旅游大类
- 科研经费中的机会成本与效率损失分析
- 2026年紫色葡萄慈父心说课稿
- Z3040型摇臂钻床的电气控制电路说课稿2025学年中职专业课-电机与电气控制技术-智能设备运行与维护-装备制造大类
- 护理安全中的远程监控
- 2025年石油焦炭行业分析报告及未来发展趋势预测
- 驾校教练员岗前培训内容
- 中国影视音乐-哪吒电影音乐+课件-2025-2026学年高中音乐人音版(2019)+必修+音乐鉴赏
- 2025年叉车理论考试题库(附答案+解析)
- 泉室施工方案
- 口腔器械预处理课件
- 报联商培训课件
- 民航安保业务知识培训课件
- DB37-2374-2018 锅炉大气污染物排放标准
- 贵州贵州省旅游产业发展集团有限公司招聘考试真题2024
- 广师大环境学概论课件第4章 自然资源的利用与保护
评论
0/150
提交评论