C语言程序设计项目教程

上传人:平*** 文档编号:46083853 上传时间:2018-06-22 格式:PPT 页数:55 大小:4.82MB
返回 下载 相关 举报
C语言程序设计项目教程_第1页
第1页 / 共55页
C语言程序设计项目教程_第2页
第2页 / 共55页
C语言程序设计项目教程_第3页
第3页 / 共55页
C语言程序设计项目教程_第4页
第4页 / 共55页
C语言程序设计项目教程_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《C语言程序设计项目教程》由会员分享,可在线阅读,更多相关《C语言程序设计项目教程(55页珍藏版)》请在金锄头文库上搜索。

1、目录书名: C语言程序设计项目教程ISBN: 9787111470847作者:王瑞红出版社:机械工业出版社本书配有电子课件目录C C语言程序设计项目教程语言程序设计项目教程模块模块1-21-2 C C程序数据程序数据描述与计算描述与计算 目录1. 1.能够熟练地根据数据处理需求描述合适数据类型的常量,定能够熟练地根据数据处理需求描述合适数据类型的常量,定义合适数据类型的变量。义合适数据类型的变量。2. 2.能够熟练地根据数据处理需求正确编写表达式。能够熟练地根据数据处理需求正确编写表达式。 3. 3.能够根据系统提示进行操作、检错和纠错,培养自我学习的能够根据系统提示进行操作、检错和纠错,培养

2、自我学习的能力。能力。4. 4.培养严肃、严格和严谨的工作作风,表达式编写和代码编写培养严肃、严格和严谨的工作作风,表达式编写和代码编写一丝不苟。一丝不苟。 目录常量与变量常量与变量1基本数据类型基本数据类型2C C语言的运算符和表达式语言的运算符和表达式3目录int (integer),short ,long, float ,double , char(character), main,include, define, sizeofsizeof必须掌握的关 键字目录系统设置特定含义、 专门用途的字符序列;不能作为其他用途;32个,只能小写。数字:1,2,9,0字母:A-Z,a-z特殊符号:+

3、-*/32.1.22.1.2 标识符 标识符2.12.1 C C程序的词法程序的词法目录1. 1.常量有不同的类型常量有不同的类型2.22.2 常量与变量 常量与变量2.2.12.2.1 常量 常量在程序的运行过 在程序的运行过 程中,其值不能改变程中,其值不能改变 的量称为常量的量称为常量例如 例如1212、0 0、 3 3为整型常量。为整型常量。实型常量必须用带小数点的数表示, 实型常量必须用带小数点的数表示, 如如4.64.6、 1.231.23为实型常量,为实型常量,aa、AA则为则为 字符常量。而字符常量。而” ”abc”abc”和和” ”hello”hello”是字符串常量是字符串

4、常量整型常量、实型常量、字符型常量和字符串常量等。 整型常量、实型常量、字符型常量和字符串常量等。整型常量还可以进一步分为短整型常量、长整型常量等。整型常量还可以进一步分为短整型常量、长整型常量等。整型常量和实型常量又称为数值型常量,常量可以从 整型常量和实型常量又称为数值型常量,常量可以从字面形式即可判断,通常称为字面常量或直接常量。字面形式即可判断,通常称为字面常量或直接常量。目录2. 2.符号常量符号常量2.22.2 常量与变量 常量与变量2.2.12.2.1 常量 常量使用符号常量的好处。 使用符号常量的好处。(1 1)含义清楚、见名知意。)含义清楚、见名知意。 (2 2)修改方便、一

5、改全改。)修改方便、一改全改。通常符号常量采用大写字母表 通常符号常量采用大写字母表 示,用示,用definedefine定义时,前面必须以定义时,前面必须以 “ “#”#”开头,命令行最后不加分号。开头,命令行最后不加分号。例例2.12.1:计算圆的面积:计算圆的面积#include#include#define PI 3.14159 #define PI 3.14159main() main() float r,area; float r,area;r=5.0; r=5.0;area= PI*r*r; area= PI*r*r;printf(“area=%fn“,area); printf

6、(“area=%fn“,area); 目录2.22.2 常量与变量 常量与变量2.2.22.2.2 变量变量(1 1)变量名必须符合标识符命名规则,一个)变量名必须符合标识符命名规则,一个变量实质代表内存中某个存储单元。变量名在程变量实质代表内存中某个存储单元。变量名在程 序运行过程中不会改变,变量的值可以改变。序运行过程中不会改变,变量的值可以改变。(2 2)C C语言中的变量必须语言中的变量必须“ “先定义,后使用先定义,后使用” ”。对变量的定义通常放在函数体内的前部,但也可对变量的定义通常放在函数体内的前部,但也可 以放在函数的外部或复合语句的开头。以放在函数的外部或复合语句的开头。在

7、程序的运行过在程序的运行过程中,其值可以改变程中,其值可以改变的量称为变量。程序的量称为变量。程序中用到的所有变量都中用到的所有变量都必须有一个名字作为必须有一个名字作为标识,变量的名字由标识,变量的名字由用户定义。用户定义。目录2.12.1 常量与变量 常量与变量2.2.22.2.2 变量变量像常量一样,变量也 像常量一样,变量也 有整型变量、实型变量、有整型变量、实型变量、 字符型变量等不同类型。字符型变量等不同类型。 在定义变量的同时要说明在定义变量的同时要说明 其类型,系统在编译时就其类型,系统在编译时就 能根据其类型为其分配相能根据其类型为其分配相 应的存储单元。应的存储单元。只有声

8、明过的变量才能在程序中使用, 只有声明过的变量才能在程序中使用,这使得变量名的拼写错误容易发现;这使得变量名的拼写错误容易发现;声明的变量属于确定的类型,编译系统 声明的变量属于确定的类型,编译系统可方便地检查变量所进行运算的合法性;可方便地检查变量所进行运算的合法性;在编译时根据变量类型可以为变量确定 在编译时根据变量类型可以为变量确定 存储空间,存储空间,“ “先定义后使用先定义后使用” ”使程序效率高。使程序效率高。目录2.32.3 基本数据类型 基本数据类型2.3.12.3.1 整型数据整型数据长整型长整型 (long intlong int) 短整型短整型 (short intsho

9、rt int) 分类分类无符号型无符号型 (unsignedunsigned)有符号型有符号型 (signedsigned)基本整型基本整型 (intint)若不指定变量为无符号 若不指定变量为无符号型,则变量隐含为有符号型型,则变量隐含为有符号型 (signedsigned)。)。不同的编译系统或计算 不同的编译系统或计算机系统对这几类整型数所占机系统对这几类整型数所占用的字节数有不同的规定。用的字节数有不同的规定。目录类型类型 类型名类型名 字节字节 取值范围取值范围 整型整型 int int 4 4(3232位)位) 21474836482147483647短整型短整型 short sh

10、ort 2 2(1616位)位) -3276832767长整型长整型 long long 4 4(3232位位 )21474836482147483647无符号整型无符号整型 unsigned int unsigned int 4 4(1616位)位)04294967295无符号短整型无符号短整型 unsigned short unsigned short 2 2(1616位)位)065535无符号长整型无符号长整型 unsigned long unsigned long 4 4(3232位位 )04294967295表2-1 整型数据类型2.32.3 基本数据类型 基本数据类型2.3.12.

11、3.1 整型数据整型数据目录值为整数的常量称为整型常量,简称为整常量或整数。它包括正整数、 值为整数的常量称为整型常量,简称为整常量或整数。它包括正整数、 负整数和零。负整数和零。C C语言中的整型常量有以下三种表示形式:语言中的整型常量有以下三种表示形式:(1 1)十进制:就是通常意义下的十进制整常数。例如:)十进制:就是通常意义下的十进制整常数。例如:123123,456456,0 0。(2 2)八进制:以)八进制:以0 0开头,后面跟几位的数字(开头,后面跟几位的数字(0 07 7)。)。例如: 例如:0123=0123=(123123)8 8= =(8383)1010;011=011=

12、(1111)8 8= =(9 9)1010。(3 3)十六进制:以)十六进制:以0x0x或或0X0X开头,后面跟几位的数字(开头,后面跟几位的数字(0 09 9,A A F F)。)。例如:例如:0x123=2910x123=291,0x12=0x12=1818。2.32.3 基本数据类型 基本数据类型2.3.12.3.1 整型数据整型数据整型常量有短整型、基本整型、长整型和无符号型等不同类型。整型常量 后可以用u或U明确说明数据为无符号整数,用l或L明确说明为长整型数。目录整型变量可以分为短整型、基本整型、长整型和无符 整型变量可以分为短整型、基本整型、长整型和无符号型等不同类型。号型等不同

13、类型。例如:例如:short s; /*short s; /*定义定义s s为短整型变量为短整型变量* */ /int i,j,k; /*int i,j,k; /*定义定义i i、j j、k k为基本整型变量为基本整型变量* */ /long n; /*long n; /*定义定义n n为长整型变量为长整型变量* */ / 2.32.3 基本数据类型 基本数据类型2.3.12.3.1 整型数据整型数据目录以上语句后编译程序会为 以上语句后编译程序会为s s、i i、j j、k k、n n 分别分别开辟相应开辟相应字节的空间字节的空间,而没有在存储单元中存放任何值。此时变量,而没有在存储单元中存

14、放任何值。此时变量 中的值是无意义的,称中的值是无意义的,称变量值变量值“ “无定义无定义” ”。C C语言规定,可以在定义变量的同时给变量附初值,语言规定,可以在定义变量的同时给变量附初值,也称为也称为初始化初始化。例如: 例如:int i,j,s=0; /*int i,j,s=0; /*定义定义i i、j j、s s 为整型变量,为整型变量,s s初始化为初始化为0*/0*/ 2.32.3 基本数据类型 基本数据类型2.3.12.3.1 整型数据整型数据目录例例2.22.2:整型变量的定义与使用:整型变量的定义与使用main()main() int a,b,c,d; int a,b,c,d

15、;unsigned u; unsigned u;a=12; b=-24; u=10; a=12; b=-24; u=10;c=a+u; d=b+u; c=a+u; d=b+u;printf(“%d,%dn”,c,d); printf(“%d,%dn”,c,d); 2.32.3 基本数据类型 基本数据类型2.3.12.3.1 整型数据整型数据目录例例2.32.3:整型数据的运算:整型数据的运算main()main() int a,b; int a,b;a=32767; a=32767;b=a+1; b=a+1;printf(“na=%d,a+1=%dn“,a,b); printf(“na=%d,a+1=%dn“,a,b);a=-32768; a=-32768;b=a-1; b=a-1;printf(“na=%d,a-1=%dn“,a,b); printf(“na=%d,a-1=%dn“,a,b);getch(); getch()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号