第二讲C语言-数据类型.ppt

上传人:本田雅阁 文档编号:2260652 上传时间:2019-03-12 格式:PPT 页数:15 大小:300.01KB
返回 下载 相关 举报
第二讲C语言-数据类型.ppt_第1页
第1页 / 共15页
第二讲C语言-数据类型.ppt_第2页
第2页 / 共15页
第二讲C语言-数据类型.ppt_第3页
第3页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第二讲C语言-数据类型.ppt》由会员分享,可在线阅读,更多相关《第二讲C语言-数据类型.ppt(15页珍藏版)》请在三一文库上搜索。

1、第二讲 数据类型,掌握C语言的基本数据类型 掌握C语言的常量表示法 掌握C语言的变量表示法,重点:课本第四章4.14.2,学习目标,C语言的基本数据类型,C 数 据 类 型,基本类型,构造类型,指针类型,空类型void,自定义类型typedef,数值类型,字符类型char,枚举类型enum,整 型,浮点型,单精度型float,双精度型double,短整型short,长整型long,整型int,数组,结构体struct,共用体union,数据类型决定了: 1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作,基本数据类型能表示的数据范围,说明:不同的机器,表示不同类型的数据所占用的

2、位数不同。以IMB-PC为例,常量,概念:常量就是在程序运行过程中不能改变的数据量,八进制整型常量,常量,整型常量,十进制整型常量,十六进制整型常量,实型常量,小数形式,指数形式,字符常量,转义字符,字符串常量,符号常量,整型常量,三种形式: 十进制整数:由数字09和正负号表示.如 123,-456,0 八进制整数:由数字0开头,后跟数字07表示.如0123,011 十六进制整数:由0x开头,后跟09,af,AF表示. 如0x123,0Xff,整型常量的类型: 根据其值所在范围确定其数据类型 在整常量后加字母l或L,认为它是long型常量,例 30000 为int 型 65536L 为long

3、 型,?,问题: 0123 = ( )10 0x123 = ( )10 0Xff = ( )10,答案: 0123 = ( 83 )10 0x123 = ( 291 )10 0Xff = ( 255 )10,实型常量(实数或浮点数),表示形式: 十进制数形式:(必须有小数点) 如0.123, .123, 123.0, 0.0,123.1 指数形式:(e或E之前必须有数字;指数必须为整数)如 12.3e3 ,1.23E2, 1.23e4 , 1.2E-3,实型常量的类型 默认double型 在实型常量后加字母f或F,认为它是float 型,例如:3.14159f 2.718D 2.0f 12.0

4、d,字符和字符串常量,概念: 字符:单个字符。用单引号引起来的部分。如a , # , n 字符串:字符序列。用双引号引起来的部分。如”china” , ”a3b2” , ”a”, ”3” 字符串的长度:字符串中字符的个数,字符常量的值: 字符常量的值是该字符所对应的ASCII码的代码值 例如: a97 A65 957 n10,字符串在存储的时候,需要占用 长度+1 个字节的存储空间。最后一个字节单 元自动存储一个空字符 0.空字符表示字符串的结束。,例 字符串“hello”在内存中存储格式为:,例 空串,例 字符与字符串的存储区别 a a,“a”,a,0,“0”,字符常量的表示法,1、直接用单

5、引号给出,例如:a # n v,2、以开头,后接三位八进制数,例如:101 141 40,3、以0x开头,后接两位十六进制数,例如:x41 x64 x20,4、转义字符:用来表示特殊符号,例如:n r b t ”,例 转义字符举例 #include”stdio.h” void main() printf(“101 0x42 Cn“); printf(“I say:“How are you?“n“); printf(“C Programn“); printf(“Turbo C “); ,输出?,例 #include”stdio.h” void main() printf(“Yb=n”); ,输出

6、?,转义字符表,符号常量,概念:在程序的开始处,定义一个固定的数值,该数值在程序运行过程中不改变,例如:#define PI 3.14 #define E 2.718 #define N 10,符号常量的符号名一般是大写形式,#include”stdio.h” #define PI 3.14159 void main() int r; float a; scanf(“%d”, ,在C+语言中,关键字const也可用于 定义常量,定义方式为: const int a=12; const float pi=3.14;,符号常量的值定义之后不能再修改,不能再赋值,变量(一),概念:变量是存储数据的容

7、器。是程序运行过程中可能发生改变的数据。,例如:在数学上,y=2x+18 在程序设计中,int x=2,y; 数据通过变量名来修改,一、变量的属性: 1、变量名:变量的名称遵循标识符的定义方式。变量名区分大小写,2、类型:变量可以是C语言中的任何数据类型。,3、值:不同类型的变量存储不同类型的值,例如:name和NAME是两个不同的变量,例如:float f1=3.145; char c=c;,例如:int a=2.718; 是错误的,而int a=2;是正确的,4、作用域,局部变量:一对大括号规定了一个变量的作用域是局部有效,全局变量:在整个C语言源程序中有效的变量,变量(二),二、如何定义

8、变量?,一般格式为: 存储类型 数据类型 变量名1,变量名2,,例如:unsigned int a; int a,b,c,d; float f1=35.926f; /* 定义单精度型以f结尾 */ char c=a;,三、变量的初始化,给变量一个初始值就称为变量的初始化。,例如:int a=2,b; /* 对a进行了初始化,而b没有 */ float f1=5.936f,f2=32.152; /* 对f1、f2同时进行初始化 */ char c1,c2; /* 没有在定义的时候初始化 */ c1=a; c2=b; int a=b=c=2; /* ?*/,变量的值在程序运行过程中可以改变,变量(

9、三),例如:#include”stdio.h” void main() int a,b=2; int c=a+b; printf(“%d”,c); ,变量定义,变量定义并计算,输出计算结果,四、变量在内存中的存储格式,变量(四),关于变量的几点说明: 1、变量一定要先定义,后使用 2、程序中使用的变量,必须在程序的最开始进行定义 3、变量名最好能够见名知意,并且区分大小写 4、变量名的字符长度最好不要超过8个,例:指出下列程序中的错误,#include”stdio.h” void main() int a=2,b=3; c=a+b; printf(“a+b=%d”,c); ,#include”

10、stdio.h” void main() char c1=c,c2=h,c3=i; printf(“%c%c%c”,c1,c2,c3); char c4=n,c5=a; printf(“%c%c”,c4,c5); ,#include”stdio.h” void main() double 2d=17951.0d, char=395.1d; c=2d+char; printf(“%f”,c); ,作业及上机题目,书面作业: P27 1.2 1.3 1.4 2.2 P52 1.11.7 附加: 1、画出如下的变量在内存中的存放形式 int i=24,j=97; char c=c; 2、字符常量的表示法一共有多少种?分别举例说明。 3、变量的基本类型有多少种?分别举例说明。 4、输出以下的字符串,得到的结果是? “nwindobowsx20media40player ” 上机作业,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1