C语言程序设计.ppt
1)变量程序运行过程中,其值可以改变的量 2)变量必须先定义、后使用 变量的定义格式:类型名 变量名; 变量名是用户标识符,符合命名规则。 类型名指变量的存储类型,不同类型变量所占有存
储空间不同。 3)变量不能重复定义
分析程序结构
C语言的基本数据类型有:整型、实型、字符 型(熟练掌握)
分析程序结构
用高级语言编写的程序并不能够被机器 直接识别,必须先用一种被称为“编译程 序”的软件,把源程序翻译成二进制形式 的“目标程序”,然后将该目标程序与系 统的函数库和其他目标程序连接起来,就 形成了可执行的“源程序”。
C程序的实现步骤
↓edit 源程序.c ↓compile 目标程序.obj ↓link 可执行程序.exe 编辑→编译→连接→运行
标识符: 预定义 (库函数名,预处理编译命令) 用户标识(不能与关键字同名,见名知义原则)
标识符命名规则:由字母、数字、下划线 构成,第一个字符不能是数字。用户标识符 不能与关键字标识符和预定义标识同名
分析程序结构
【举例分析】识别合法的用户标识符(注意 见名知义原则)
合法标识符 count, day, _1996
实例
#include<stdio.h>
/*预处理命令*/
int add (int x,int y)
{
return(x+y);
}
main()
/*主函数*/
{
int a,b,sum;
a=2;
b=3;
sum=add(a,b);
printf(“%d”, sum);
}
分析程序结构
1.关于函数(熟练掌握) 1)C程序由若干函数构成 2)main函数称为主函数 3)C程序必须有一个且只能有一个主函数 4)主函数位置任意 5)C程序执行从主函数开始
int a = 3, b; b = a + 2; printf(“%d”, b); }
函数类型缺省;函数名为main,形参表列缺省,函数体不为空。
【巩固练习】
分析程序结构,找出函数的各个组成部分
int max(int a, int b) {
return a>b; } 函数类型为int;函数名为max,包含两个形参, 函数体不为空。
【巩固练习】 定义一个整型变量a int a; 定义一个字符型变量b char b; 定义一个单精度型变量c float c; 定义一个双精度型变量d double d;
分析程序结构
5.关于注释
/*……*/ 多行注释符
//
单行注释符
注释对编译和运行不起作用
小结
本课我们通过简单程序了解程序结构和 程序的基本单位—函数、学习了标识符和 变量的有关知识 、掌握编辑运行过程,是 全书的概述。
2、语言既具有高级语言特性,又具有低级语 言特性-中级语言。
教学内容
程序设计基本概念 一个简单的C程序 程序的编辑、编译、连接和运行 分析程序结构 标识符和变量
程序和程序设计
程序:完成某种特定功能的代码集合。 (理解记忆)
程序设计:设计程序的过程。 结构化的程序设计
三种基本结构
C语言程序设计
主讲:丁雪芳
程序设计语言的发展
程序设计是数据被加工的过程
机
汇
高
面向过程
器
编
级
语言冯.诺依曼结构语言:
语 言 运算器
面向对象
中央处理器CPU
C如P:U指1100令面00计01系向00算用如00统机00机助00A,器记D由的D程符加减0语序、号客对对言主A设1描,观象象序机计述B世是间列:关的界数通构键指控存可据过成是令制储以和发的定系器器分方送指义统类法和令类,的接码,对封受组并象装消成由是息类类发派的生生实联对例系象
Java
FORTRAN
COBOL LISP
BASIC PL/1
ANSI-BASIC QBASIC VB
FORTRAN77
FORTRAN90
PROLOG
C语言介绍
1、C语言的发展源于人们希望用高级语言编 写操作系统。
ALGOL60(高级语言)->CPL(硬件支持) ->BCPC->B->C->标准C-> ANSI C -> C99
非法标识符
x+y, π, 3c, $100
标识符长度限制:一般为8个,各个编译系 统有所不同(Turbo C 为32个)
C语言大写敏感。如A和a被认为是不同的 标识符。
分析程序结构
【巩固练习】识别合法的用户标识符 abc, 2b, _101, s1, max, 2+d, ≠a
分析程序结构
4.关于变量(计算机内存中某个存储一定类型数据 的单元)
顺序结构:先后次序,依次执行 选择结构:判断条件,选择执行 循环结构:相同步骤,重复执行
简单的C语言举例
#include<stdio.h>
/*预处理命令*/
main()
/*主函数*/
{
int a,b,sum;
a=2;
b=3;
sum=a+b;
printf(“%d”, sum);
}
C程序的实现步骤
分析程序结构
函数首部:函数类型 函数名 函数体: {
数据说明部分
(形参表列)
执行语句部分
} 函数首部给出函数的特征描述
函数体给出函数功能实现的数据描述和操作描述
形参表列描述多个形参,以逗号分隔。格式是: 形 参类型 形参名,形参类型 形参名…
举例
【例1】分析函数结构,找出函数的各个组成部分 main( ) {
分析程序结构
2.关于语句(熟练掌握) 1)语句是组成程序的基本单位,函数功能实
现由若干条语句完成 2)语句以分号结束 3)C语言本身没有输入输出语句(只有scanf、
printf等库函数) 注:单独一条语句叫做单语句或基本语句;
多条语句叫做语句序列;{语句序列}叫做 复合语句。
分析程序结构
3.关于标识符(用来标识各种程序成份的符号) 关键字 (命令符,保留字)
I/O设备:键盘、显示器等
52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96
ALGOL60
Ada
ALGOL68 CPL BCPL B
Pascal
C
Modula-2
Simula 67
C++ Smalltalk 80