收藏 分享(赏)

第2章C语言概述.ppt

上传人:hyngb9260 文档编号:8159715 上传时间:2019-06-11 格式:PPT 页数:29 大小:618KB
下载 相关 举报
第2章C语言概述.ppt_第1页
第1页 / 共29页
第2章C语言概述.ppt_第2页
第2页 / 共29页
第2章C语言概述.ppt_第3页
第3页 / 共29页
第2章C语言概述.ppt_第4页
第4页 / 共29页
第2章C语言概述.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、C语言程序设计,第二章 C语言概述,本章内容,C语言概况 C语言程序结构特点 C语言的编程流程 C语言的编程环境,产生背景 时间:19721973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie,一、C语言发展过程,2.1 C语言概况,C标准 标准C语言: 1978,The C Programming Language 87 ANSI C: 1987年 1990年国际标准的ANSI C,一、C语言发展过程,说明:目前流行的C语言编译系统大多是以ANSI C为基础进行开发的。 不同版本的C编译系统所实现的语言功能和语法规则又略有

2、差别,因此读者应了解所用的C语言编译系统的特点(可以参阅有关手册)。本书的叙述基本上以ANSI C为基础。,一、C语言发展过程,二、语言的特点,语言命令简洁、只有32个关键字,9种控制语句。,运算符和数据类型丰富,便于进行各种运算。,程序书写形式自由。,生成目标代码质量高。,可移植性好。,C语言的关键字,if( ) else for( ) while( ) do while( ) continue break switch goto return,9种控制语句,算术运算符:+ - * / % + - 关系运算符: = != 逻辑运算符:! & | 位运算符 : | & 赋值运算符:= 及其扩展

3、 条件运算符:?: 逗号运算符:, 指针运算符:* & 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. - 下标运算符: 其它 :( ) -,34种运算符:,C数据类型,#include void main( ) printf (“This is a C program.n“); ,/*文件包含*/ /*主函数 */ /*函数体开始*/ /*输出语句*/ /*函数体结束*/,说明: main-主函数名, void-函数类型 每个C程序必须有一个主函数main 是函数开始和结束的标志,不可省 每个C语句以分号(;)结束 使用标准库函数时应在程序开头一行写:#include ,2

4、.2程序的基本结构,一、C语言程序的组成,例: 求两数之和 #include void main( ) /*求两数之和*/ int a,b,sum; /*声明,定义变量为整型*/ /*以下3行为C语句 */ a=123; b=456; sum=a+b; printf(sum is %dn,sum); ,说明: /*/表示注释。注释只是给人看的,对编译和运行不起作用。所以可以用汉字或英文字符表示,可以出现在一行中的最右侧,也可以单独成为一行。,说明: 输出一行信息:sum is 579,C语言允许用两种注释方式: /:单行注释 可单独占一行 可出现在一行中其他内容的右侧 /*/:块式注释 可包含

5、多行,例:求2个数中较大者。 #include void main( ) /* 主函数*/ int max(int x,int y); / 对被调用函数max的声明 */ int a, b, c; /*定义变量a、b、c */ scanf(d,d, /*输出c的值*/ ,程序运行情况如下: 8,5 (输入8和5赋给a和b) max=8 (输出c的值),int max(int x, int y) int z;if (xy) z=x; else z=y;return (z);,max(int x, int y);,max(a,b);,说明:本程序包括main和被调用函数max两个函数。max函数的

6、作用是将x和y中较大者的值赋给变量z。return语句将z的值返回给主调函数main。,总结:,一个完整的C程序包含3大部分: 1.初始定义说明部分1)包含文件(头文件)#include (或“文件名”)2)宏定义#define 字符串 常量3)全局变量说明4)用户非整型函数说明 2.主函数main()主函数内容 3.用户函数定义序列,习惯用小写字母,大小写敏感 可使用空行和空格 常用锯齿形书写格式,main( ) . ,#include void main( ) int i , j , sum;sum=0;for(i=1; i10;i+)for(j=1;j10;j+)sum+=i*j ;pr

7、intf(“%dn”,sum); ,优秀程序员的素质之一: 使用TAB缩进 对齐 有足够的注释 有合适的空行,二、C程序格式特点,函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 程序语句 C程序由语句组成 用“;”作为语句终止符 注释 /* */为注释,不能嵌套 不产生编译代码,例: /*This is the main /* of example1.1*/ */,三、C程序结构特点,一、包含以下几个步骤 (1) 分析问题:程序设计首先要进行对问题的分析,明白我们要作什么。 (2) 确定数学

8、模型和数据结构: 确定要使用的数学模型或化简到具体的数学模型;确定数据结构,给出数据联系与存储方法。 (3) 算法分析与设计:算法即确定解决问题时要执行的一系列步骤。算法设计就是使用计算机语言对算法予以描述。程序设计=数据结构+算法。 (4) 确定程序设计语言并编程:由于不同的计算机程序设计语言有不同的特点,根据实际情况与需要选定好程序设计语言后,就可以用该语言编程实现算法。 (5) 调试和运行程序。,2.3 C语言编程流程,一、包含以下几个步骤 (1) 分析问题:程序设计首先要进行对问题的分析,明白我们要作什么。 (2) 确定数学模型和数据结构: 确定要使用的数学模型或化简到具体的数学模型;

9、确定数据结构,给出数据联系与存储方法。 (3) 算法分析与设计:算法即确定解决问题时要执行的一系列步骤。算法设计就是使用计算机语言对算法予以描述。程序设计=数据结构+算法。 (4) 确定程序设计语言并编程:由于不同的计算机程序设计语言有不同的特点,根据实际情况与需要选定好程序设计语言后,就可以用该语言编程实现算法。 (5) 调试和运行程序。,2.3 C语言编程流程,一、包含以下几个步骤 (1) 分析问题:程序设计首先要进行对问题的分析,明白我们要作什么。 (2) 确定数学模型和数据结构: 确定要使用的数学模型或化简到具体的数学模型;确定数据结构,给出数据联系与存储方法。 (3) 算法分析与设计

10、:算法即确定解决问题时要执行的一系列步骤。算法设计就是使用计算机语言对算法予以描述。程序设计=数据结构+算法。 (4) 确定程序设计语言并编程:由于不同的计算机程序设计语言有不同的特点,根据实际情况与需要选定好程序设计语言后,就可以用该语言编程实现算法。 (5) 调试和运行程序。,2.3 C语言编程流程,二、运行程序的步骤 上机输入与编辑源程序 对源程序进行编译 与库函数连接 运行目标程序,编译通过不代表程序正确。,建议:掌握调试程序的方法和技术,多上机实践。,注意!,2.5 C语言编程环境,目前使用的大多数C编译系统都是集成环境(IDE)的。可以用不同的编译系统对C程序进行操作。 常用的有V

11、isual C+,visual studio等,建立新文件 编译连接操作 运行文件,Visual C+的使用,创建源程序文件实例,要求在屏幕上输出以下一行信息。 = Hello World! =,基本字符集 数字字符; 字母; 运算符; 特殊符号:下划线(_)、空格、换行、制表符标识符:用于给变量、常量、数组、文件等命名。由字符、数字和下划线组成; 第一个字符必须是字母或下划线; 大小写敏感。,C语言的基本组成,例:sum,_total, month, Student_name,lotus_1_2_,BASIC, li_ling M.D.John, ¥123,3D64,ab,关键字 语句:组成程序的基本单位。流程控制语句; 表达式语句; 复合语句; 空语句。 标准库函数。,C语言的基本组成,了解C语言的发展和特点 掌握C程序的基本结构: 程序由函数组成,函数由语句组成 一个C程序有且只有一个主函数 熟悉C程序上机执行过程: C源程序需要经过编辑、编译和链接后才可运行。,小结:,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报