收藏 分销(赏)

第01章 C语言概述.doc

上传人:pc****0 文档编号:9010477 上传时间:2025-03-11 格式:DOC 页数:4 大小:45.50KB
下载 相关 举报
第01章 C语言概述.doc_第1页
第1页 / 共4页
第01章 C语言概述.doc_第2页
第2页 / 共4页
点击查看更多>>
资源描述
C语言程序设计 本章重点: ● 用Turbo C 开发环境调试C程序的过程 ● C语言的结构和书写规则 第一章 程序设计和C语言 §1.1 什么是计算机程序 计算机的每一个操作都是根据人们事先指定的指令进行的。所谓程序就是一组计算机能识别和执行的指令。每一条指令使计算机执行特定的操作。只要让计算机执行这个程序,计算机就会“自动地”执行各条指令,有条不紊地进行工作。 §1.2 什么是计算机程序 一、计算机语言的发展 一种计算机和人都能识别的语言,就是计算机语言。计算机语言经历了几个发展阶段: (一)机器语言 计算机能直接识别和接受的二进制代码称为机器指令。机器指令的集合就是该计算机的机器语言。 (二)符号语言 用一些英文字母和数字表示一条指令,例如用ADD表示“加”,SUB表示“减”等。显然,计算机并不能直接识别和执行符号语言指令,需要用一钟称为汇编程序的软件,把符号语言的指令转换为机器指令。因此,符号语言又称为符号汇编语言或汇编语言。 不同型号的计算机的机器语言和汇编语言是互不通用的。由于它“贴近”计算机,或者说离计算机“很近”,称为计算机低级语言。 (三)高级语言 高级语言的发展阶段: 1、 非结构化语言 例如:BASIC, FORTRAN和ALGOL等都属于非结构化语言 2、 结构化语言 例如:QBASIC, FORTRAN 77和C语言 3、 面向对象的语言 例如:C++, C#, Visual Basic和Java等语言。 二、C语言的发展历史 (一)早期阶段 在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。C语言就是在这种情况下应运而生的。C语言是一种“中级语言”,它具有高级语言的易学易用性,可读性和可移植性都很好,又具有汇编语言的一些特点。 (二)标准C阶段 (ANSI C) C语言产生之后,又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),在各种版本的基础上,制定了ANSI C标准。在此期间,C语言已成为了一种受程序员喜爱,且广为使用的语言。C语言既可用来开发系统软件(如操作系统,数据库管理系统等),又可用来开发应用软件(如文字处理软件,游戏软件等)。 (三)C++阶段 随着计算机技术的发展,在C语言的基础上有产生了C++语言,C++是面向对象的语言。C++比C语言具有更高的编程效率,且编写的程序易于重用和维护。从C到C++是C语言的一次“革命”。 (四)VC++阶段 在C++之后出现了VC++,VC++功能更加强大。 C语言是学习C++和VC++的基础,尽管现在很少用标准C来开发程序,但学不好标准C,根本无法学习C++和VC++。目前使用的JAVA语言和C#语言也是以C和C++语言为基础的。 §1.3 C语言的发展及其特点 一、功能强大 C语言能实现许多只有用汇编语言才能实现的功能,既可用来开发系统软件,又可用来开发应用软件。 二、语言简洁,使用方便、灵活 C语言编写程序时非常简洁,且用C语言编写的程序结构清晰。C语言对语法的限制和要求不高,使程序员编写程序时,有着很大的自由度,方便、灵活。 三、生成的目标代码质量高,程序执行效率高。 用C语编写的程序生成的目标代码较其他高级语言的质量要高。 §1.4 C语言的编程环境和简单的C语言介绍 一、Turbo C 的使用 1. TC的启动和退出 启动:C:\>tc 退出:文件菜单 / F2 / Alt+X 2. 程序的调试过程 编辑、编译、运行 保存、新建 3. 常用的几个命令 <F2>和<F3> 存盘和存盘退出 <Ctrl>+<F9> 编译且运行 <F6> 窗口切换 <Alt>+<F5> 用户屏幕 <F10>和<ESC> 菜单切换 <Alt>+<X> 退出TC 二、简单的C程序介绍 [例1] 输出字符串程序 main() { printf(“How are you \n”); } 程序运行结果: This is a C program [例2] 求两个数和的程序 /* 这是定义变量 */ main( ) { int a,b,s; a=3; b=6; s=a+b; printf(“s= %d \n”, sum); } 程序的运行结果: s=9 [例3] 稍复杂点的一个C程序 main( ) { int a, m; a=3; m=pf(a) printf(“m= %d \n”, m); } pf(int x) { int t; t=x*x; return t; } 程序的运行结果: s=9 §1.5 C程序的结构和书写规则 一、C程序是由函数构成的 每个程序由一个或多个函数组成,其中必须有且仅有一个主函数main( )。函数容 二、总是从main函数开始执行 一个可执行的C语言程序总是从main函数开始执行,而不论其在整个程序中的位置如何。当主函数执行完毕时,亦即程序执行完毕。 习惯上,将主函数main()放在最前头。 main( ) { int a,b,s; /*变量定义部分*/ a=3; b=6; /*可执行语句部分*/ s=a+b; printf(“s= %d \n”, sum); } 三、每条语句后必须有一个分号 C程序书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。 四. 区分大小写 在C语言中,大小写字母是有区别的。(C语言习惯用小写字母) 五、注释语句 可用/*……*/对C程序中的任何部分作注释,注释可以写在程序的任何位置上,“/*”与“*/”也可不在同一行上。 六、大括号 相当于Pascal 中的一对Begin … End §1.6 C程序设计的任务 程序设计是指从确定任务到得到结果、写出全文档的全过程。 从确定任务到最后完成任务,一般经历一下几个工作阶段: 1、 问题分析 2、 设计算法 3、 编写程序 4、 对源程序进行编辑、编译和连接 5、 运行程序,分析结果 6、 编写程序文档 第1章 第4页
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服