- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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
文档评论(0)