第二章 C程序设计的初步知识PPT课件

  • 格式:ppt
  • 大小:272.00 KB
  • 文档页数:35

下载文档原格式

  / 35
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

正整数:按“源码形式”存放
例如:整数5在内存中的二进制码为: 00000
负整数 :以“补码”的形式存放
负整数补码=负整数反码+1 例如:整数-5的补码的求法 原码:10000 反码:11111111 11111010 补码:11111111 11111011
无符号整数
用两个字节存放一个整数时,若说明为无 符号整数,其中最高位不再用来存放整数 的符号。
C语言的标识符分为三类:
➢ 关键字:规定了一批标识符,在程序中有固定 含义,不能作它用。如if 、int等。(见附录1)
➢ 预定义标识符:如库函数(printf)和编译预处 理命令(define等)。
➢ 用户标识符:由用户根据需要定义的标识符。 如变量、函数、数组名等。
2.2.2 常量
在程序运行过程中,其值始终保持不变的 量称为常量,常量可分:
– 整型常量 如 3,123,0 – 实型常量 如 4.6, 12.768, -3.0 ( 或-3.) – 字符常量 如‘a’, ‘b’ , ‘d’ ,’3’ – 字符串常量 如‘NCRE’, ‘Beijing’
2.2.3 符号常量
➢为了减少具体常量的重复出现,以避免写错 和使程序易读,常将一个常用的常量用一个名 字代替-符号常量。 ➢ 一般用 #define命令来定义符号常量,且往 往置于程序的开头。
对整型变量赋值必须严格按照其允许值的范围进行
例如: …… int a; a=32769; ……
例如: …… long a; a=32769; ……
2.4 实型数据
带小数的数据均称为实型数据,实型数 据又分为常量与变量。
2.4.1 实型常量
在C程序中,实型常量可用两种形式表示: 1. 十进制数形式 如:0.256, 123.0, 0.0, . . . . . .
第2章 C程序设计的初步知识
C语言既具有高级语言的一切功能; 又具有低级语言的一些功能; 既可用来编写系统软件,也可编写应用软件。
2.1简单C语言程序构成和格式
例2.1 求矩形面积
#include <stdio.h> main( ) {
double a , b , area ; a = 1.2; b = 3.6; area = a * b; printf(“a = %f , b = %f , area = %f \n”, a , b , area ); }
2. 指数形式 如: 1.23e3 或1.23E+3,代表1.23*103, 注意:e或E前必须有数字,其后必须为整数。 如 e3, 3e2.5, -E4 都是错的。
2.4.2 实型变量
实型变量又分为单精度(float) 和双精度( double) 两种。
1. 单精度(float)型 用float 说明,占四个字节。 2. 双精度(double)型 用double 说明,占8个字节。
unsigned long int
缩写
short int long
unsigned short unsigned
unsigned long
字节 数据 数 长度 2 16 2 16 4 32 2 16
2 16 4 32
数值 范围 -215~215-1 -215~215-1 -231~231-1 0~ 216-1
0~ 216-1 0~ 232-1
表中:215值为32768; 231值为2147483648 216值为65536; 232值为4294967296
2.3.3 整数在内存中的存储形式
内存的最小存储单位为“位(bite)” 8个二进制位组成一个“字节(byte)” 若干个字节组成一个“字(word)”
C程序的书写规则
➢函数在程序中的位置没有限制,但程序运行 总是从主函数开始直到主函数结束。
➢每条语句以分号(;)结束,一行内可写一 条或多条语句,一条语句也可以写在一行或 多行。
➢注释可以出现在任何地方。
➢大小写敏感。
➢建议每行一条语句,不同层次的语句按缩进 格式书写。
2.2 常量、变量和标识符
2.3.2 整型变量
在C语言中,整型变量可分为四种:
• 整型(int) • 短整型(short) • 长整型(long) • 无符号型(unsigned)
在机器中整数一般用补ቤተ መጻሕፍቲ ባይዱ表示
类型说明符

short int


int
long int
无 unsigned short int 符 号 unsigned int
2.2.1 标识符
➢ 可用作变量名、符号名、函数名、数组名、文件名以 及一些具有专门含义的名字。
➢ 组成:由字母、数字、下划线组成,且第一个字符必 须为字母或下划线(不能以数字开头)。
➢ tc 中,名字长度最大 32 个有效。 ➢ 例:
合法的名字: sum, number_1, _add ……等 非法的名字: $56, 3a , a-5等。 ➢ 注意:C程序中,标识符中大小敏感。如:sum和 Sum 是两个不同的变量。
2.2.4 变量
其值可以改变的量称为变量。
(1)大小写敏感。 (2)不能与保留字重名。 (3)使用前,必须先定义,指明为何种类型,
然后才能在程序中使用它。
#include <stdio.h> int k=1,n=0; //定义整型变量k、n void main( ) {float x, y; //定义浮点型变量x、y
x=3.5; ……. }
2.3 整型数据
不带小数的数据称为整型数据, 分整型常量与整型变量.
2.3.1 整型常量
在C程序中,整数可用三种形式表示: 1. 十进制整常量
如:0,123,-456, …... 2. 八进制整常量
以0作为开头,以示和十进制数区别 如: 0123,0457,…... 3. 十六进制数 以0X或0x作为开头,以示和八进制数区别 如:0X123,0x49d
➢ 代表常量的标识符习惯上用大写字母组成的 名来表示。
➢符号常量不能再赋值。 ➢好处:避免写错, 程序易读,易于修改。
已知半径,求圆面积
#include <stdio.h> #define PI 3.1416 void main( ) {
float r,s; r=5; s=PI*r*r; printf(“\ns=%f”,s); }

相关主题