wxm第1章+c语言概述

上传人:zw****58 文档编号:51730551 上传时间:2018-08-16 格式:PPT 页数:25 大小:473KB
返回 下载 相关 举报
wxm第1章+c语言概述_第1页
第1页 / 共25页
wxm第1章+c语言概述_第2页
第2页 / 共25页
wxm第1章+c语言概述_第3页
第3页 / 共25页
wxm第1章+c语言概述_第4页
第4页 / 共25页
wxm第1章+c语言概述_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《wxm第1章+c语言概述》由会员分享,可在线阅读,更多相关《wxm第1章+c语言概述(25页珍藏版)》请在金锄头文库上搜索。

1、C C程序设计程序设计主讲教师:自动化学院 王馨梅1计算机语言的发展历史机器语言高级语言C语言BASIC FORTRON PASCAL指挥计算机内的各个硬件工作。汇编语言if apple_sum=8farmer_mark=P; elsefarmer_mark=F;2C 语 言 的 发 展 历 史 1970年贝尔实验室的Ken Thompson设计出B语言, 并编写了第一个 UNIX 操作系统。由于B语言过于 简单,功能有限,1972年至1973年间,贝尔实验室 的DMRitchie在B语言的基础上设计出了C语言( 取BCPL的第二个字母)。1、语言简洁、紧凑,使用方便、灵活。 运算符丰富。共有

2、34种运算符。数据结构丰富,有现代语言的各种数据结构。 2、 C语言可以直接对硬件进行操作 3、 生成目标代码质量高,程序执行效率高。1978年以后,C语言得到较广泛的应用 1987年ANSI(美国国家标准化协会)公布了C的新标准 -87 ANSI C,成为C的各版本基础。(99年修订)总结:为编写操作系统而生,最终风靡了世界。3 C语言是国际上广泛流行的编程语言:1、适合编写一般应用软件(如:PC机上的学籍管理程序 、单片机上的水温监控程序),2、适合编写操作系统(PC机上的Windows、linux,大 型计算机上的Unix,各种嵌入式硬件系统的操作系统) 。3、学好C语言,能够掌握结构化

3、编程的思想精髓。(其 它结构化编程语言,如果需要,一两周即可学会。)4、学好C语言,能够更快的掌握“面向对象的开发语言” C+语言,C#语言设置这门课的必要性45、在后续课程中经常使用: 大二的计算机软件基础 例程是C语言书写的,考 试题也是C代码的。6、科技竞赛、毕业设计中常用:单片机开发等硬件 开发,一般不再用汇编语言编程,而用类C语言编程 。7、单位面试经常会考:招聘软件、硬件开发工程师 时,笔试+机试设置这门课的必要性5学 位 课: 3.5学分 另外还有:本期末C课设1学分;下学期软件基础3学分教材特点:条理清晰,百炼成钢C程序设计(第三版),谭浩强,北京:清华大学出版社,2005.7

4、成 绩:实验20%平时10%考试70%答疑E-mail: 6课程要求 上课必需带:1. C程序 设计(第三版) 谭浩强 2. C程序设计 题解与上机指导(第三版) 谭浩强 3. 笔记本或 验草纸课后或课前必须阅读一遍教材重视每次上机实验 56学时(讲 课:36 实 验:20)自己多上机,课上课下时间至少 1:3 冲刺全国计算机等级考试二级(C语言)考试7一 级级一级级MS Office 上机一级级WPS Office 一级级B 二 级级C语语言程序设计设计笔试试 上机C+语语言程序设计设计 Java语语言程序设计设计 Visual Basic语语言程序设计设计 Delphi语语言程序设计设计

5、Visual FoxPro数据库库程序设计设计 Access数据库库程序设计设计 三 级级PC技术术笔试试 上机信息管理技术术 数据库库技术术 网络络技术术 四 级级网络络工程师师 笔试试数据库库工程师师 软软件测试测试 工程师师求职敲门转上半年考试时间一般定于 3月底;下半年考试时间一般 定于9月中旬。(我校有报名点,快到报名时间时 ,注意看校主页上的公告。)图书馆有大量复习资料 。一次不过,还能保留成绩。全国计算机等级考试 今年暑假复习,参加下半年的全国计算机二级考试:5、6月报名,9月考试 。8通过三个示例初步了解C程序9示例1:打印一行文本注释行 以/*开始,以*/结束 Compile

6、不予理睬 只给用户看。/*程序功能:打印一行文本*/#include void main( ) /*主函数*/printf(“Welcome to C!n”); #include:预处理命令头文件stdio.h :用来声明“标 准输入输出函数库”里的函数 。(Standard input 函数头 函数体 调用执行一个已有的个库 函数(printf函数功能是输出指 定内容)每条C语句必须以分号结束11示例2:求两数之和/*求两数之和*/ #include void main() int a,b,sum; /*定义a、b为加数,sum为和*/ printf(“输入两个整数,并用逗号间隔“); sc

7、anf(“%d,%d”, /* 等待用户输入两个整数*/sum=a+b;printf(“sum is %dn”,sum); 好的编程习惯:(请抄笔记请抄笔记) 1. 注释位置:函数头和重要变量、关键语句; 2.书写格式整齐,提高可读性。函数体包括两部分内容 ,顺序不能颠倒:定义或声明;执行语句;12#include void main( ) int a,b,c; printf(“输入两个整数,并用逗号间隔“); scanf(“%d,%d”, /* 输入两个整数*/c=max(a,b); /* 调用max函数,其返回值赋值给变量c*/printf(“max=%d“,c); int max( in

8、t x, int y) /*返回大值*/ if(xy)return x; /* 函数返回x值*/else return y; /* 函数返回y值*/ 示例3:求两数中的大值 如果经常要比较两个值大小,可以把代码写成一个函数,再多次调用。main函数标志着代码执行的起始位置。13#include int max(int,int); /* 函数原型声明*/void main( ) int a,b,c; printf(“输入两个整数,并用逗号间隔“); scanf(“%d,%d”, c=max(a,b); /* 调用max函数*/printf(“max=%d“,c); int max( int x,

9、 int y) /*max函数的定义*/ if(xy)return x; else return y; 函数的定义位置不限,例如:C语言的各类标识符(变量名或函数名 等),必须:先声明(或定义),后使用14小结:(1) C程序是由函数构成的,这使得程序实现了模块化。 (2) 一个函数由两部分组成:函数的首部:例 int max(int x,int y ) 函数体:花括号内的部分,先写声明语句,再写执行语句。 (3) C程序总是从main函数开始执行的,与main函数的位置无关。(4)每个语句最后必须有一个分号。 (5) 各种标识符(如变量名、函数名),必须“先声明,后使用 ”(6)C语言本身没

10、有输入输出语句。输入和输出的操作是通过调用 库函数(如scanf和printf等)来完成的。因此,本着“先声明 ,后使用”的基本原则,必须加预处理命令:#include 笔记笔记 参见教材P6715程序设计过程编辑源程序编译Compile 连接Link 执行Execute有问题,修改语法错误(Syntax Error l 点击new text file ; l 先存盘一次(注意文件后缀为.c)l 键入过程中注意经常存盘。存盘的好处是: 自动将保 留字变蓝色,注释行变绿 色,其他文本为黑色。如何使用VC+6.0开发平台进行C程序开发?演演 示示笔记笔记 参见指导书 P21322119 点击菜单B

11、uild /Compile 系统自动创建一个Workspace(后缀.dsw)一个Project (后缀.dsp) 注意下方的提示信息,如有0 Error,0 Warning, 表示没有语法错误和语法隐患,否则必须改正后再 重复。 6. 点击菜单Build / Build 7. 点击菜单Build / Execute(第7步包含了第5、6步的操作)笔记笔记 参见指导书 P21322120初次上机者最常见错误 中西文符号 scanf输入函数:用户必须按照程序指 定输入格式进行输入,否则出逻辑错 误。所以编程时一定要考虑给用户足 够的提示(用户界面友好) 开始调试下一个新程序时,先要关闭 上一个工

12、作空间(点击菜单close workspace)演演 示示21调试基本常识 尽可能先解决第一个错误(后面的错 误可能是由前面的错误级联而出的) 。 双击错误提示,光标会自动定位到相 应的出错行。22End23l 先建立个人文件夹(用来存源程序等文件); l 进入VC+环境; l 点击菜单File/New,出现对话框界面;注意:(1)先选中Projects选项卡(2)选择Win32 Console Application (要求系统创建控制台工程文件)(3)选择Create new workspace(要 求系统自动开辟新工作区) 4. 将C文件加入该工程。*补充:如何主动创建一个工程文件?请抄笔记请抄笔记 参见指导书 P2262282425

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号