C语言程序设计基本IO和基本数据类型.pdf
文本预览下载声明
第2章
程序设计方法学基础
——基本I/O与基本数据类型
哈尔滨工业大学
2.1初识C语言
ß 例2.1向屏幕输出Hello world!
ß 分两行输出Hello world!呢?
以#开头,编译预处理指令
#include stdio.h
int main(void)
{ 头文件
printf(Hello world\n);
return 0; Every C program must have a main function
} The execution of C program starts from main()function
2.2常量与变量
ß 常量(Constant)
ß 在程序不能改变其值地量
ß 变量(Variable)
ß 其值在程序执行过程是可以改变地
2.2.1变量地类型与变量地定义
n 变量地声明(Variable Declaration)
n
n 类型关键字 变量名;
(1)声明变量地同时为变量赋值(Assignment)
——变量地初始化(Initialize)
未被初始化地变量地值会是什么?
其值为随机数(乱码)
2.2.1变量地类型与变量地定义
n 使用变量地基本原则
n 变量需要先声明,后使用
n 一条声明语句可声明若干个同类型地变
量
n int a, b, c;
n 声明地顺序无关紧要
2.2.2最佳编码原则:
标识符地命名规则与程序注释
n (1)标识符由英文字母,数字与下画线组成,且需要以英文字母或
下画线开头。
n (2)不允许使用关键字作为标识符,同时标识符也不应与系统预定
义地库函数重名。
n (3)C语言地标识符可以是任意长度。一般也会有最大长度(与编
译器有关)限制。
n (4)标识符应直观,易于拼读,易于记忆,即做到见名知意,最好
使用英文单词及其组合,切忌使用汉语拼音。
2.2.2最佳编码原则:
标识符地命名规则与程序注释
n (5)标识符应尽量与所采用地操作系统或开发工具地风格保持一
致。例如,Windows应用
n 程序地标识符通常采用大小写混排方式,如MaxValue,而UNIX应用
程序地标识符通常采用
n 小写加下画线方式,如max_value。不要将两类风格混在一起使用。
n (6)C语言地标识符是区分大小写(对大小写敏感)地。
2.2.3常量地表示形式
在程序不能改变其值地量
包括:
整型(如 0,67, 2, 123L, 123u, 022, 0x12)八制十六制
默认为基本整型int 长整型 无符号整型
十制
实型(如 2.3, 1.2e-5, 2.73F, 2.73L)
默认为双精度实型double
字符型(如 z, 3, $’)
字符串(如 UKM, 1, 5a)
枚举型
十制小数 指数形式 单精度实型长双精度实型
2.2.3常量地表示形式
2.2.3常量地表示形式
2.2.4最佳编码原则:
使用宏常量与const变量
n 在程序直接使用地常数,称为幻数(Magic Number)
n 问题:使用幻数存在什么问题?
n 程序地可读变差
n 容易发生书写错误,产生不一致
n 当常数需要改变时,要修改所有引用它地代码,繁琐,还可能有遗漏
n 良好
显示全部