《C程序设计基础》PPT课件.ppt
《《C程序设计基础》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《C程序设计基础》PPT课件.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.1 常量和变量常量:在程序运行过程中不会发生变化的量;例如在程序运行过程中不会发生变化的量;例如3 3、8 8、-4-4时整型常时整型常量;量;5.75.7、-3.2-3.2是实型常量;是实型常量;a a、d d是字符型常量;是字符型常量;变量:变量:在程序运行过程中其值可能发生改变的量。如例在程序运行过程中其值可能发生改变的量。如例1-21-2种的种的widthwidth和和heightheight就称为变量;每一个变量都有一个名字,根据变量的类型不同,就称为变量;每一个变量都有一个名字,根据变量的类型不同,系统将位每一个变量分配相应的内存单元;系统将位每一个变量分配相应的内存单元;注意
2、:注意:1 1、变量中的值:可根据程序的需要而改变;、变量中的值:可根据程序的需要而改变;2 2、变量的类型:不同类型的变量所能存放的数据值的大小是不同的;、变量的类型:不同类型的变量所能存放的数据值的大小是不同的;3 3、变量名:用于区分不同的变量,既、变量名:用于区分不同的变量,既标识符标识符;C程序设计基础2.1 2.1 常量和变量常量和变量 C程序概述标识符:标识符:C C语言中的标识符用于给程序种的常量,变量,函数,语言中的标识符用于给程序种的常量,变量,函数,文件指针和数据类型等命名。其构成规则如下:文件指针和数据类型等命名。其构成规则如下:1 1、标识符由英文字母(、标识符由英文
3、字母(azaz,AZAZ)或下划线开头,后面可跟)或下划线开头,后面可跟字母、数字或下划线;字母、数字或下划线;2 2、标识符中的大、标识符中的大 、小写英文字母表示不同含义,即代表不、小写英文字母表示不同含义,即代表不同的标识符,通常同的标识符,通常 C C程序种的变量用小写字母,符号常量用大程序种的变量用小写字母,符号常量用大写字母;写字母;3 3、不同的、不同的 C C编译系统对标识符所用的字符个数由不同的规定,编译系统对标识符所用的字符个数由不同的规定,ANSI CANSI C可以识别的标识符的前可以识别的标识符的前3131个字符,但由有的个字符,但由有的C C编译系统编译系统 只识别
4、前只识别前8 8个字符;个字符;4 4、用户取名时,应当尽量遵循、用户取名时,应当尽量遵循“见名知意见名知意”和和“简洁明了简洁明了”的原则;的原则;2.2 2.2 基本数据类型基本数据类型 C程序设计基础基本基本类类型型 构造构造类类型型 指指针类针类型型 空空类类型型 整型整型 字符型字符型 实实型型(浮点型浮点型)枚枚举类举类型型 数数组类组类型型 单单精度型精度型 双精度型双精度型 结结构体构体类类型型 共用体共用体类类型型 数据类型数据类型 2.2 2.2 基本数据类型基本数据类型整型类型整型类型 C程序设计基础整型常量整型常量 整型常量即整型常数整型常量即整型常数 十进制整数、八进
5、制整数十进制整数、八进制整数(以(以0开头的数)、开头的数)、十六进制整数十六进制整数(以(以0 x开头的数)开头的数)整型变量的分类整型变量的分类整型变量总体上可以分为整型变量总体上可以分为有符号数和无符号数有符号数和无符号数两类两类 整数类型整数类型 所占位数所占位数 定义类型字定义类型字 表示数的范围表示数的范围 有有符符号号 基本型基本型 16int-32768 +32767 短整型短整型 16short int-32768 +32767长整型长整型 32long int -231(231-1)无无符符号号基本型基本型 16unsigned int 0 65535 短整型短整型 16u
6、nsigned short 0 65535 长整型长整型 32unsigned long 0(232-1)2.2 2.2 基本数据类型基本数据类型整型类型 C程序设计基础整型变量的定义整型变量的定义用定义类型字来定义变量的类型用定义类型字来定义变量的类型 ,一般放在函数,一般放在函数开头开头的声明部分。的声明部分。#includevoid main()int a,b,c,d;/*定义整型变量定义整型变量*/unsigned u;a=1;b=-2;u=10;c=a+u;d=b+u;printf(a+u=%d t b+u=%d n,c,d);整型数据的整型数据的溢出溢出如果一个整形变量存放的值,如
7、果一个整形变量存放的值,超出超出它所允许的范围,将会产生溢出,例它所允许的范围,将会产生溢出,例如一个如一个intint型变量,如果其值为型变量,如果其值为 3276732767,再加,再加1 1就会产生溢出,变成就会产生溢出,变成 -3276832768,但运行时并不报错。,但运行时并不报错。2.2 2.2 基本数据类型基本数据类型整型类型 C程序设计基础整型常量的类型整型常量的类型注意:注意:1 1、一个整常量,如果其值在、一个整常量,如果其值在 -32768+32767-32768+32767 范围内,认为它是范围内,认为它是intint型,它可以赋给型,它可以赋给intint型和型和l
8、ong long intint型变量。型变量。2 2、一个整常量,如果其值超过了上述范围,而且是在、一个整常量,如果其值超过了上述范围,而且是在 -2147483648-2147483648 +2147483647+2147483647范围内,则认为它是范围内,则认为它是long long intint 型。型。3 3、一个整常数后面加一个字母、一个整常数后面加一个字母 u u 或或 U U,认为是一个,认为是一个unsigned unsigned intint 型型常数。常数。4 4、一个整常数后面加一个字母、一个整常数后面加一个字母 l l 或或 L L,认为是一个,认为是一个long l
9、ong intint 型常数。型常数。2.2 2.2 基本数据类型基本数据类型实型类型实型类型 C程序设计基础实型常量的表示方法1 1、十进制小数形式:十进制小数形式:0.123 23.10.123 23.12 2、指数形式:指数形式:123e3 1.234e34123e3 1.234e34(e e前必须有数字,前必须有数字,e e后指数必须为整后指数必须为整数数)在数的后面加字母在数的后面加字母 f f 或或 F F,就为单精度数,否则处理成双精度数。,就为单精度数,否则处理成双精度数。实型变量实型变量 字节字节 有效位数有效位数 单精度单精度(float):4B 67(float):4B
10、67双精度双精度(double):8B 1516(double):8B 1516长双精度长双精度:16B 1819:16B 1819实型数据在内存中的存放形式实型数据在内存中的存放形式一个实型数据一般在内存中占四个字节,系统把一个实型数分成小数部一个实型数据一般在内存中占四个字节,系统把一个实型数分成小数部分和指数部分,分别存放采用规范化的指数方式示分和指数部分,分别存放采用规范化的指数方式示,如:如:数符数符小数小数指数符号指数符号指数指数+0.123456-2小数部分小数部分指数部分指数部分2.2 2.2 基本数据类型基本数据类型字符型类型 C程序设计基础v字符型变量字符型变量字符变量用来
11、存放字符常量,字符变量用来存放字符常量,字符变量的定义形式如下:字符变量的定义形式如下:char c1,c2;可以用下面的语句对可以用下面的语句对c1c1、c2c2赋值:赋值:c1=a;c2=b;printf(“%c,%c,%d,%d”,c1,c2,c1,c2);v字符数据的存放 一个字符常量放到一个字一个字符常量放到一个字符变量中,是把该字符的符变量中,是把该字符的ASCII码码放在存储单元中。放在存储单元中。c1 c29798注意:1、字符型数据和整形数据是通用的。但字符数据只能存放 0255 范围内的整数。2、字符数据与整数可以直接进行算术运算。3、字符数据与整型数据可以相互赋值。4、T
12、urbo C将字符数据处理成带符号的整数,如果不想按有符号处理,可将字符变量定义为unsigned char类型。2.2 2.2 基本数据类型基本数据类型字符型类型 C程序设计基础字符常量C语言的字符常量是用单引号括起来的一个字符,如a,X,A。C语言还有一些特殊字符的常量,如下表字符形式字符形式功能功能n换行换行t横向跳格横向跳格(即跳到下一个输出区即跳到下一个输出区)b退格退格r回车回车f走纸换页走纸换页反斜杠字符反斜杠字符单引号单引号ddd1到到3位八进制数所代表的字符位八进制数所代表的字符xhh1到到2位十六进制数所代表的字符位十六进制数所代表的字符2.2 2.2 基本数据类型基本数据
13、类型各种数据类型值之间混合运算 C程序设计基础数据类型转换整型、实型、字符型数据间可以混合运算。例如:10+a+1.52-b=12.0000在运算时,不同类型的数据要先转换成同一类型,然后进行运算。转换的规则如下所示:高高 double float long unsigned 低低 int char,short设设 int i;float f;double d;long e;int i;float f;double d;long e;则式子则式子 10+a+i*f-d/e 10+a+i*f-d/e 的结果为的结果为 double double 型。型。2.3 2.3 运算符与表达式运算符与表达
14、式运算符总汇 C程序设计基础2.3 2.3 运算符与表达式运算符与表达式算术运算符(左结合)C程序设计基础符号符号功能功能例子例子+加法运算或正值运算加法运算或正值运算1+2,+9-减法运算或负值运算减法运算或负值运算4-8,-8*乘法运算乘法运算5*3/除法运算除法运算4/3%取余运算取余运算7%3使用说明:使用说明:1 1、两个整数相除的结果为整数两个整数相除的结果为整数,如,如4/34/3的结果为的结果为1 1,小数部分被舍去;,小数部分被舍去;2 2、两个参加运算的数中有一个数为实数两个参加运算的数中有一个数为实数,此时所有的数都按,此时所有的数都按doubledouble型型进行计算
15、,其进行计算,其结果为结果为doubledouble型数据;型数据;3 3、%运算符要求两个操作数都是整数,运算符要求两个操作数都是整数,否则编译器会报错。例如否则编译器会报错。例如5.3%35.3%3就是错误的表达式。如果实在要运算,可以先将其强制类型转换为整数,就是错误的表达式。如果实在要运算,可以先将其强制类型转换为整数,再进行求余,如再进行求余,如(int)(5.3)%3=2(int)(5.3)%3=2;2.3 2.3 运算符与表达式运算符与表达式赋值运算符与赋值表达式(右结合)C程序设计基础符号符号功能功能例子例子=将表达式右边的数据赋值给左边的变量将表达式右边的数据赋值给左边的变量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C程序设计基础 程序设计 基础 PPT 课件
限制150内