【文档说明】计算机等级考试C语言第2章数据类型课件.pptx,共(18)页,585.203 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-5082.html
以下为本文档部分文字说明:
第2章C数据类型第1页,共18页。2022/11/132/26本章学习内容2.1常量与变量2.2简单的屏幕输出2.3数据类型2.4如何计算变量或数据类型所占内存空间的大小2.5变量的赋值和赋值运算符计算数据类型
占用内存空间的大小第2页,共18页。2022/11/133/26一个简单的C程序例子主函数,程序的入口程序注释编译预处理命令/*下面的程序用来求两数的和*/#include<stdio.h>intmain(){intsum,x,y;sum=0;x=23
;y=98;sum=x+y;printf("%d+%d=%d\n",x,y,sum);return0;}目录第3页,共18页。2022/11/134/262.1常量与变量C语言程序处理的数据形式–常量(Constant)在程序中不能改变其值的量–变量
(Variable)其值在程序执行过程中是可以改变的目录第4页,共18页。2022/11/135/26在程序中不能改变其值的量包括:–整型(如0,67,-2,123L,123u,022,0x12)默认为int–实型(如2.3,1.2e-5,2.73F,2.73L)默认为
double–字符型(如'z','3','$','\n')用\开头的字符为转义字符,代表1个字符‘\n’表示换行–字符串(如"UKM","1","5a")–枚举型2.1.1常量(Constant)长整型无符号整型八进制十六进
制单精度实型长双精度实型十进制小数指数形式十进制目录第5页,共18页。2022/11/136/262.1.2变量(Variable)变量的值在程序执行过程中是可以改变的变量的属性–Name变量名–Type变量类型–Value变量的值
–Address变量的存储单元——地址目录第6页,共18页。2022/11/137/26变量的声明类型关键字变量名;变量声明(VariableDeclaration)目录第7页,共18页。2022/11/138/26C程序常见符号分类关键字(Keyword)–又称保留字–
具有特殊意义的单词,不能重定义标识符(Identifier)–系统预定义标识符(CStandardIdentifier)具有特殊意义的单词,但可以重新定义,不建议这样做!!–用户自定义标识符变量,函数名,……#i
nclude<stdio.h>intmain(){intsum,x,y;sum=0;x=23;y=98;sum=x+y;printf("%d+%d=%d\n",x,y,sum);return0;}目录第8页,共18页。2022/11/139/26#include<stdio.h>intma
in(){intsum,x,y;sum=0;x=23;y=98;sum=x+y;printf("%d+%d=%d\n",x,y,sum);return0;}C程序常见符号分类运算符(Operator)–详见附录C分
隔符(Separator)–空格、回车/换行、逗号等其他符号–{和}标识函数体或语句块–/*和*/是程序注释的定界符目录第9页,共18页。2022/11/1310/26变量声明(VariableDecla
ration)使用变量的基本原则–变量必须先声明,后使用–所有变量必须在第一条可执行语句前声明声明的顺序无关紧要一条声明语句可声明若干个同类型的变量intx,y,z;目录第10页,共18页。2022/11/1311/26变量声明(VariableDeclaration)声明变量是初始化
变量的最好时机–不被初始化的变量,其值为随机数结果会是什么?目录第11页,共18页。2022/11/1312/26运算规则:变量表达式语法:变量=表达式;规则:左值和右值类型一致ValidExample:InvalidExample:intx;inty;x=12;y=5.7
5;变量赋值(VariableAssignment)目录第12页,共18页。2022/11/1313/262.2简单的屏幕输出用printf()函数。–输出一个字符串–或按指定格式和数据类型输出若干变量的值。#include<stdio.h>intmain(){in
ta=1;floatb=2.5;charc='A';printf("a=%d\n",a);printf("b=%f\n",b);printf("c=%c\n",c);printf("c=%d\n",c);return0;
}%d,%f,%c都是格式字符目录第13页,共18页。2022/11/1314/262.3数据类型(DataType)为什么要区分类型?变量的类型决定了–数据的存储形式–合法的取值范围–占用内存空间的大小–可参与的运算种类目录第
14页,共18页。2022/11/1315/26数据类型(DataType)数据类型基本类型构造类型指针类型无类型整型实型(浮点型)字符型枚举类型数组类型结构体类型共用体类型单精度实型双精度实型基本整型长整型短整型
无符号整型长双精度实型取值范围参见附录B目录第15页,共18页。2022/11/1316/26不同类型取值范围不同第16页,共18页。2022/11/1317/262.4如何计算变量或数据类型所占内存空间的大小用sizeof计算两种语法形
式sizeof(类型)–结果为类型占用的字节数sizeof(表达式)–结果为表达式值所属类型占用的字节数一般都使用sizeof(变量名)目录第17页,共18页。2022/11/1318/262.5变量的赋值和赋值运算符简单赋值多重赋值右结合:从右向左赋值目录第18页,共18页
。