C语言程序结构设计第一章.ppt
文本预览下载声明
第1章 程序设计基本概念;C语言的特点
语言简洁紧凑,使用方便灵活。
C语言一共只有32个关键字,9种控制语句,程序书写主要用小
写字母表示。
运算符丰富。
C的运算符包含的范围广泛,共有34种运算符。
数据结构丰富。
具有现代化语言的各种数据结构。
具有结构化的控制语句。
例如if……else; while,do……while等等。;语法限制不严格,程序设计自由度大。
例如,对数组下标越界不做检查;整型量与字符型数据以及逻辑型数据可以通用。
C语言允许直接访问物理地址,能进行位操作。
生成目标代码质量高,程序执行效率高。
用C语言写的程序可移植性好。
因此用C语言编写对操作系统和系统实用程序以及对硬件进行
操作的场合,其优势明显高于其他的高级语言。另外也可以看出C
语言对程序员的要求较高。; 简单的C程序介绍
例1
#include stdio.h
void main( )
{ printf (“This is a c program.\n”);
}
本程序的作用是输入以下一行信息:
;例 2
#include stdio.h
void main( )
{ int a,b,sum;
a=123;
b=456;
sum=a+b;
printf(“sum is %d\n”,sum);
}
运行结果为:
;通过以上例题我们可以看到:
C程序是由函数构成的。
函数是C程序的基本单位。一个C源程序至少包含一个main函数,
也可以包含一个main函数和若干其他函数。
一个函数由两部分组成:
a.函数首部,即函数的第一行。(函数名、函数类型、函数属
性、函数参数名、参数类型)
int max ( int x, int y)
函数类型 函数名 函数参数类型 函数参数名
一个函数名后面必须跟一对圆括号,函数参数可以没有。
b.函数体,{……}内的部分。
;函数体一般包括:
声明部分(对用到的变量和函数进行定义和声明)
执行部分(由语句组成)
一个C程序总是从main函数开始执行的。
C程序书写格式自由 ,一行内可以写几个语句,一个语句可以
分写在多行上。
5. 每个语句和数据定义的最后必须有一个分号。
c=a+b;
C语言本身没有输入/出语句。
可以用/*……*/对C程序中的任何部分作注释。;1.1 程序和程序设计;文件;1.4 C程序的上机步骤
程序:一组计算机能识别和执行的指令。
每一条指令使计算机执行特定的操作。
源程序:用高级语言编写的程序称为“源程序”,
计算机只能识别二进制形式的“目标程序”。
因此,必须先用一种称为“编译程序”的软件,把源程序翻译成
二进制形式的目标程序,然后将该目标程序与系统的函数库和其它
目标程序连接起来,形成可执行的目标程序。
;2. 使用vc调试C程序的上机步骤
(1)启动VC
(2)创建:新建——〉文件——〉C++ source file
输入新文件名及选择存储位置
(3)编辑:输入程序
(4)编译:编译——〉编译***.cpp
(5)连接:编译——〉构建***.exe
(6)执行:编译——〉执行***.exe;2、程序设计
(1)确定数据结构:输入数据、输出数据等
(2)确定算法:解决问题、完成任务的步骤
(3)编码:用计算机语言编写程序代码(编程)
(4)在计算机上调试程序
(5)整理并写出文档资料;1.2 算法;2. 算法:广义地说,为解决一个问题而采取的方法和
步骤,就成为算法。
在解决一个问题的时候,不仅要保证算法的正确,还
-要考虑算法的质量,选择合适的算法。
计算机算法可以分为两大类别:
数值运算算法和非数值运算算法。
数值运算算法:目的是求数值解。例如求方程
的根。
非数值运算算法:包括面非常广泛,最常用于事务管
理领域,如图书检索、人事管理
显示全部