1 / 49
文档名称:

C语言程序设计.ppt

格式:ppt   页数:49页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计.ppt

上传人:cjrl214 2015/6/24 文件大小:0 KB

下载得到文件列表

C语言程序设计.ppt

相关文档

文档介绍

文档介绍:C语言程序设计 第三章 C语言的数据类型、 运算符与表达式
华东师范大学物理系

flyerqhx@
PubEmail: phy2009qhx@
Key: u
C语言的数据类型
基本型
整型、字符型、浮点型(单、双精度)、枚举型
构造类型
数组、结构体、共用体
指针类型

空类型
常量与符号常量
定义:程序运行过程中,其值不能改变的量。
常量可分为不同类型,如 0, -12为整型常量,,-,‘a’,‘b’为字符型常量等。这类常量的值一般可以从其字面形式即可看出,因此也叫字面常量或者直接常量。
可也用一个标识符(identifier)代表一个常量,这样的常量叫做符号常量, 如#define Pi 定义Pi为符号常量,。
#include <> /*example 3-01*/
void main( void )
{
int six, nin;
six = 6; /* 6 is a integer constant */
nin = 9; /* 9 is a integer constant */
printf( “six = %1d, nine = %1d”, six, nin );
}
six = 6, nine = 6
#include <> /*example 3-02*/
#define SIX 6 /* SIX is a symbol constant */
void main( )
{
int bl1, bl2;
bl1 = SIX;
bl2 = SIX + SIX;
printf( “bl1 = %1d, bl2 = %2d”, bl1, bl2 );
}
bl1 = 6, bl2 = 12
define 和 SIX 之间有空格。
SIX与 6 之间有空格。
6 后面没有分号。
符号常量一般大写( 不是必须的)。
使用符号常量的优点之一是含义清楚。
#include <> /*example 2-03*/
void main( )
{
double surf, vol;
surf = ( * + * + * )*;
vol = **;
printf( “surface = %f\n volume = %f\n”, surf, vol );
}
surface =
volume =
#include <> /*example 2-04*/
#define L
#define W
#define H
void main( )
{
double surf, vol;
surf = ( L*W + L*H + W*H )*;
vol = L*W*H;
printf( “surface = %f\n volume = %f\n”, surf, vol );
}
surface =
volume =
使用符号常量的优点之二是方便修改常量的值。
#include <> /*example 2-05*/
#define L
#define W
#define H 2.
void main( )
{
double surface, volum;
surface = ( L*W + L*H + W*H )*2;
volum = L*W*H;
printf( “surface = %, volum = %\n”, surface, volumn );
}
变量
变量代表计算机内存当中具有特定属性的一个存储单元,该单元用来存放数据,也就是变量的值,在程序运行期间,这些值可以发生改变。
一个变量应该有一个名字,程序根据变量的名字访问相应的存储单元。

x
变量名
存储
单元
变量值
变量的命名规则
由字母(a-z, A-Z, 共52个,大小写区分)、数字(0-9,10个)和下划线( _ 应与短横线–区别开)三种字符组成。
第一个字符不能为数字。
大小写字母认为是不同的字符(大小写敏感)。
ANSI C 对长度没有特别规定,决定于编译系统(最好小于16个)。
下面那些是变量的合法命名?
a,a0c,#7,***@2,A7,007,2we,Pi,_Pi,PI_
a-6, e4, , L,o-o
在只认8个有效字符作为变量名的编译器上,下面那些变量是相同的?
ab