文档详情

第3章_最简单的C程序设计详解.ppt

发布:2017-01-17约字共50页下载文档
文本预览下载声明
第3章 最简单的C程序设计—顺序结构程序设计 C程序设计必须具备的知识和能力: 1.要有正确的解题思路,即学会设计算法。 2.掌握C语言的语法规则,使用C语言提供的各种功能编写出一个完 整的、正确的程序。 3.要采用结构化程序设计方法,编写出结构化的程序,程序的通用 性和可读性要强。 3.1 顺序结构程序设计举例 例3.1 编写一程序将华氏温度转换为摄氏温度。 转换公式: 程序如下: #includestdio.h int main( ) { float f,c; printf(“请输入华氏温度:”); scanf(“%f”,f); c=(5.0/9)*(f-32); printf(“华氏温度:%f℉\n摄氏温度:%f℃\n”,f,c); return 0; } 3.2 数据的表现形式及其运算 3.2.1 常量和变量 1.常量 在程序运行过程中,其值不能被改变的量称为常量。 (1) 整型常量。如:1000,12345,0,-345 (2) 实型常量。如:123.456,0.345,-56.78,0.0(十进制小数形式) 12.34e3,-345.67e-25,0.18E25(指数形式) 注:指数部分必须为整数。 (3) 字符常量。 ①普通字符。如:’a’,’Z’,’?’,’#’,’8’ 注:’a’ 和 ’A’ 不同,不能写成 ’ab’ , ’12’ 或 ’中’。 ②转义字符。C语言中允许使用一种以 \ 开头的特殊形式字符常量。 (4) 字符串常量。如:”boy”,”123”,不能写为:’boy’,’123’。 转义字符及其作用 (5) 符号常量 用一个标识符代表一个常量的,称为符号常量。 如:#define PRICE 30 #includestdio.h int main( ) { int num,total; num=10; total=num*PRICE; printf(“total=%d”,total); return 0; } 说明: (1) 含义清楚。 (2) 在需要改变一个常量时能做到“一改全改”。 (3) 在程序中不能对符号常量重新赋值。 (4) 符号常量一般用大写字母表示。 2. 变量 在程序运行过程中,其值可以改变的量称为变量。 说明:(1) C语言规定每个变量必须有一个名字,它表示一个具有特定 属性的存储单元,用来存放数据,即变量的值。 (2) 定义变量名时应注意“见名知意”。 (3) 每个变量必须确定一个数据类型,以便系统分配存储单元。 (4) 凡未被事先定义的的变量程序中不能使用。 3.2.1 常量和变量 3. 常变量 C99允许使用常变量。如:const int a=3; (1) 常变量不同于变量,程序运行期间不能改变其值。 (2) 常变量不同于常量,系统会依据定义类型分配存储空间,常量 无名而常变量有名。 (3) 常变量不同于符号常量,符号常量在编译时已用具体数值取代。 4. 标识符 C语言规定用来对变量、函数、数组、类型等命名的有效字符串称 为标识符。 标识符只能由字母或下划线开头,字母、数字和下划线组成。 大写字母和小写字母被认为是两个不同的字符。 如:sum,averge,_total,Studen_name等。 M.D.john,¥123,#33,ab 是不合法的标识符。 3.2.2 数据类型 3.2.3 整型数据 1. 整型数据的分类 (1) 基本整型(int型) 编译系统分配给int型数据2个或4个字节(具体有编译系统自行决定) 整型数据在内存中的存放形式: 数据在内存中是以二进制形式存放的,如果定义了一个整形变量并 赋值为10,则: 数值是以补码表示的,正整数的补码和该数的原码相同,负数的补码是将该数的绝对值取反加1. 3.2.3 整型数据 (2) 短整型(short int或short) TC中短整型和整型系统分配字节数相同,C++6.0编译系统分配给短整型2个字节,整型4个字节,存储方式相同。 数值范围:(-32768~32767) (3) 长整型(long int或long) TC和C++6.0系统都分配4个字节(C++6.0和整型相同)。 数值范围:(-231~(231-1), -214
显示全部
相似文档