t1_c语言的基本概念

上传人:小** 文档编号:55215194 上传时间:2018-09-26 格式:PPT 页数:51 大小:1.88MB
返回 下载 相关 举报
t1_c语言的基本概念_第1页
第1页 / 共51页
t1_c语言的基本概念_第2页
第2页 / 共51页
t1_c语言的基本概念_第3页
第3页 / 共51页
t1_c语言的基本概念_第4页
第4页 / 共51页
t1_c语言的基本概念_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《t1_c语言的基本概念》由会员分享,可在线阅读,更多相关《t1_c语言的基本概念(51页珍藏版)》请在金锄头文库上搜索。

1、第一章,C语言的基本概念,了解C语言的发展历史和特点 了解计算机语言的发展历程 了解C语言的结构 理解C程序的开发过程 了解结构化程序设计方法,本章目标,程序一词来自生活,通常指完成某些事务的一种既定方式和过程 在日常生活中,可以将程序看成对一系列动作的执行过程的描述,什么是程序,银行,1、带上存折/银行卡去银行,3、将存折或储蓄卡递给银行职员并告知取款数额,2、取号排队,5、银行职员办理取款事宜,6、拿到钱并离开银行,4、输入密码,生活中的程序,什么是指令?,1、做口述笔记 2、键入信函的内容 3、发送传真,printf(“口述“); printf(“信函“); printf(“传真“);,

2、指令被逐条执行,程序员,老板,秘书,程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合,要执行的一组指令,程序,计算机中的程序,机器语言概念:可由机器直接识别并执行的二进制数指令称为机器语言指令,机器语言指令的集合成为这台计算机的机器语言。特点:不易写、读,难理解、记忆,编程困难;面向机器,不通用。,计算机程序设计语言,汇编语言概念:由符号和数字组成的指令称为汇编语言指令,汇编语言指令的集合成为这台计算机的汇编语言。特点:须由汇编程序翻译成机器语言;面向机器,不通用。,计算机程序设计语言,高级语言概念:以更接近于人们的自然语言和数学公式编写程序的语言,如BASIC、FOR

3、TRAN、C语言等。特点:不再面向机器,而是面向问题;须翻译成机器语言的目标程序;编译方式、解释方式。,计算机程序设计语言,C语言是国际上广泛使用的高级语言,是一种结构化的程序设计语言,它即具有高级语言的特性,又具低级语言的特性。因此,既能编写系统软件,又能编写应用软件。,高级语言,汇编语言,C,C语言概述,C语言的产生 C语言是由B语言发展而来,而B语言是由A语言发展而来。 A语言指高级语言Algol60,离硬件比较远,不宜用来编写系统软件。在此基础上产生了更接近硬件的B语言,并用B语言编写了第一个UNIX操作系统。 1972年在B语言基础上设计出了C语言,既保留了B语言的精炼、接近硬件的优

4、点,又克服了B语言过于简单、无数据类型等缺点。,C语言概述,C语言的发展 1978年C语言普及以后,先后被移植到大、中、小型微机上,风靡世界。 1978年Brian W.Kernighan和Dnnis M.Ritchie合著了The C Programming Language一书,成为后来广泛使用的C语言基础,成为标准C。 1983年美国国家标准化协会ANSI重新制定了新的标准,成为ANSI C。,C语言概述,C语言的特点 简介紧凑,灵活方便 运算符丰富 数据结构丰富 C语言是结构式语言 C语言语法限制不太严格,程序设计具有较大的自由度。 允许直接访问物理地址,直接操作硬件。 程序执行效率高

5、 可移植性好,C语言概述,C语言的缺点C语言比较灵活,在语法上不如一些著名的高级语言(例如Pascal,Ada)严格,错误检查系统不够坚固。程序的安全性降低。例如对指针的使用没有适当的限制,指针设置错误,可能引起内存中的信息被破坏,如果经常出现这种错误,极有可能导致系统的崩溃。,C语言概述,C语言允许分割代码和数据 可以使用具有局部(临时)变量的函数或代码块来实现这种特性 代码块(程序块)是逻辑上连接在一起的一组程序语句,可以当作一个单元来使用,C语言的结构,void Test() /函数int i=0; /局部变量do int n=0;i=i+1;.while(ib) r=a;else r=

6、b;return r; ,C语言的结构,函数体由声明部分和执行部分组成 C语言使用分号;表示语句结束 不识别回车、空格或制表符(这些符号使代码美观) 建议一行写一条语句,一条语句可以跨多行,#include /*预处理命令*/ int max(int a,int b); /*函数原形声明*/ int main(void) /*函数*/ int num1, num2, result;printf(“please enter num1 and num2:“);scanf(“%d%d“, ,C语言的结构,注释用于描述特定的命令、函数或程序,增强程序的可读性 多行注释用/*开始,用*/结束(标准C语言

7、) 一行注释用/标出(VC 6.0),C+中新增,C语言的结构,目前,在微机上广泛使用的C语言编译系统有: Borland C+ (简称BC+) Turbo C (简称TC) Microsoft Visual C+ (简称VC+),第一个程序,Visual C+6.0是微软公司推出的一个功能强大的可视化软件开发工具。Visual C+6.0不仅是一个C、C+编译器,它还有一个非常好的集成开发环境Developer Studio,包括编辑器编译器、调试器以及程序向导等组件,用它可以在编写C、 C+程序时对程序的结构进行可视化的管理。,第一个程序Visual C+6.0开发环境,本节简单介绍Vis

8、ual C+6.0集成开发环境的特点、界面风格和简单工具的使用。 安装完Visual C+ 6.0后,从Windows的“开始|程序”菜单中选择Microsoft Visual Studio 6.0菜单中的Microsoft Visual C+ 6.0菜单项,就启动了Visual C+集成开发环境,出现集成开发环境的主窗口Developer Studio。,第一个程序Visual C+6.0开发环境,下面通过实例说明如何利用Visual C+ 6.0创建一个C程序。 启动Visual C+ 6.0,打开File菜单,执行New菜单命令,出现New对话框,如图1-1所示。在Project页面窗口

9、中选择Win32 Console Application选项,创建一个Win32控制台应用程序。在Project name编辑框中输入项目名称First,在Location编辑框中输入保存项目的路径。,第一个程序Visual C+6.0开发环境,第一个程序Visual C+6.0开发环境,图1-1 创建一个Win32控制台应用程序,在Win32 Console Application-Step1 of 1对话框中设置控制台应用程序的类型,如图1-2所示。这里我们要创建一个空项目程序,因此选择第一项An empty project,单击Finish按钮,出现New Project Informa

10、tion对话框,单击OK按钮,将生成一个空项目。,第一个程序Visual C+6.0开发环境,第一个程序Visual C+6.0开发环境,图1-2 设置控制台应用程序的类型,向项目First中添加源程序文件。打开Project菜单,选择Add to Project|New,出现如图1-3所示的添加项目文件对话框。在的Files页面窗口中选择C+ Source File,在右边的File编辑框中输入C源程序文件名称1_1_Hello.c,在Location编辑框中输入保存该文件的路径。单击OK按钮,在主窗口Developer Studio左边的项目工作区窗口的Souce Files文件夹目录下出

11、现1_1_Hello.c文件,双击该文件,在右边的编辑窗口中输入源程序代码。,第一个程序Visual C+6.0开发环境,第一个程序Visual C+6.0开发环境,图1-3 添加项目文件,撤销:Ctrl+Z 恢复:Ctrl+Y 剪切:Ctrl+X 复制:Ctrl+C 粘贴:Ctrl+V 全选:Ctrl+A 查找:Ctrl+F 替换:Ctrl+H 删行:Ctrl+l 参数信息:Ctrl+Shift+空格,第一个程序Visual C+6.0开发环境,第一个程序源代码,#include /* 主程序 */ void main() printf(“hello worldn“); ,创建你大学生涯中的

12、第一个程序,说明: 以#开始的语句是预处理命令。这些命令是在编译系统翻译代码之前需要由预处理程序处理的语句。 /*/表示注释部分,不运行; main()表示主函数,函数体由一对大括号 扩起来。 第2行printf是C语言的标准输出函数; 分号“;”是C语言的执行语句和说明语句的结束符。 n为回车换行,引号中其它内容作为字符串原样输出。,预处理命令,注释行,主函数,语句,#include void main() printf(“hello, “);printf(“world“);printf(“n“); ,修改你大学生涯中的第一个程序,问: 该程序的运行结果和第一个程序是否不同? 如果将prin

13、tf(“n“);去掉,对程序的运行结果有影响吗?有什么影响?,第一个程序源代码,编译运行源程序1_1_Hello.cpp。打开Build菜单,选择Build First.exe命令项或按快捷键F7,系统开始对项目First进行编译、连接,同时在输出窗口中显示出编译的内容,当出现First.exe 0 error(s), 0 warning(s) 字样时,表示First.exe可执行文件已经正确无误地生成了,如图1-4所示。在Build菜单中选取Execute First.exe命令项或按快捷键Ctrl+F5,就可以运行刚刚生成的First.exe 。,第一个程序编译与运行,第一个程序编译与运行

14、,图1-4 First项目Developer Studio窗口,编译:Ctrl+F7 编译链接:F7 运行:Ctrl+F5 编译链接和运行(进入调试模式):F5,第一个程序编译与运行,#include文件,库文件,源文件,#编译器,目标文件,链接器,可执行文件,其他用户生成 的目标文件,第一个程序编译与运行,分析问题,编制程序,编译,连接,调试运行,完成,编译中发现错误,转回修改源程序,连接中发现错误,转回修改源程序,调试运行中发现问题,表明分析本身有错误,重新分析问题,第一个程序编译与运行,设置断点:F9 逐过程:F10 逐语句:F11 取消所有断点:Ctrl+Shift+F9 中断调试:Shift+F5 重启调试: Ctrl+Shift+F5 运行到光标处:Ctrl+F10 跳出过程:Shift+F11 快速监视:Shitf+F9,第一个程序程序的调试,C编译器都提供有标准函数库 DOS下的C编译器Turbo C 2.0大约有440个函数 BC+2.0大约有500多个函数 VC+除了标准的C运行库及C语言扩展外,还有600多个Windows API,以及VC+中的类库(MFC) Linux下的C也有很多扩展及系统函数 程序员编写的函数可以放在库中,然后在需要时使用 有些编译器允许将函数放在标准库中 有些编译器需要创建单独的库,第一个程序帮助文档的使用,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 宣传企划

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