程序设计基础C语言第2章 C数据类型课件.ppt

程序设计基础C语言第2章 C数据类型课件.ppt

ID:57026835

大小:616.50 KB

页数:25页

时间:2020-07-26

程序设计基础C语言第2章 C数据类型课件.ppt_第1页
程序设计基础C语言第2章 C数据类型课件.ppt_第2页
程序设计基础C语言第2章 C数据类型课件.ppt_第3页
程序设计基础C语言第2章 C数据类型课件.ppt_第4页
程序设计基础C语言第2章 C数据类型课件.ppt_第5页
资源描述:

《程序设计基础C语言第2章 C数据类型课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章C数据类型本章学习内容常量和变量,整型和实型标识符命名,变量的定义和赋值计算数据类型占用内存空间的大小2.1常量和变量C语言程序处理的数据形式常量(constant)在程序中不能改变其值的量变量(variable)其值在程序执行过程中是可以改变的一个简单的C程序例子#include/*函数功能:计算两个整数相加之和入口参数:整型数据a和b返回值:整型数a和b之和*/intAdd(inta,intb){return(a+b);}/*主函数*/voidmain(){intx,y,sum=0;printf("Inputtwointegers:");sca

2、nf("%d%d",&x,&y);/*输入两个整型数x和y*/sum=Add(x,y);/*调用函数Add计算x和y相加之和*/printf("sum=%d",sum);/*输出x和y相加之和*/}并列的两个函数其中主函数是程序的入口程序注释编译预处理命令C程序常见符号分类关键字(Keyword)又称保留字(CReservedWord)AwordthathasspecialmeaninginC标识符(Identifier)CStandardIdentifier(系统预定义标识符)Awordhavingspecialmeaningbutmayberedefined(butis

3、notrecommended!!)用户自定义标识符变量,函数名,…C程序常见符号分类运算符(Operator)34种,详见附录C分隔符(Separator)空格、回车/换行、逗号等其它符号“{”和“}”标识函数体或语句块“/*”和“*/”程序注释的定界符常量(Constant)2.1.1常量(Constant)在程序中不能改变其值的量Consistsof:整型(e.g.067-2123L123u0220x12)缺省为int实型(e.g.2.31.2e-52.73F2.73L)缺省为double字符型(e.g.'z''3''$''')用开头的字符为转义字符,代表1个字符字符

4、串(e.g."UKM""1""5a")枚举型长整型无符号整型八进制十六进制单精度实型长双精度实型十进制小数指数形式十进制2.1.2变量(Variable)Anameassociatedwithamemorycellwhosevaluecanchange其值在程序执行过程中是可以改变的PropertiesofavariableName变量名Type变量类型Value变量的值Address变量的存储单元——地址Needstobedeclared:类型关键字变量名;变量声明(VariableDeclaration)使用变量的基本原则变量必须先定义,后使用所有变量必须在第一条可执行语句

5、前定义声明的顺序无关紧要一条声明语句可声明若干个同类型的变量变量声明(VariableDeclaration)声明变量是初始化变量的最好时机不被初始化的变量,其值为随机数结果会是什么?Algorithm变量表达式Syntax变量=表达式;Rules:类型一致Expression’stypemustbethesameasvariable’stypeValidExample:InvalidExample:intx;inty;x=12;y=5.75;变量赋值(VariableAssignment)2.3数据类型(DataType)为什么要区分类型?变量的类型决定了数据的存储形式合法

6、的取值范围占用内存空间大小可参与的运算种类数据类型(DataType)数据类型基本类型构造类型指针类型空类型整型实型(浮点型)字符型枚举类型数组类型结构体类型共用体类型单精度实型双精度实型基本整型长整型短整型无符号整型基本数据类型int整数,在目前绝大多数机器上占4个字节TC2.0,2个字节float单精度浮点数,4个字节double双精度浮点数,8个字节char字符,1个字节表示256个ASCII字符,或0~255的整数数据类型修饰符shortshortint,简写为short,短整数,2个字节longlongint,简写为long,长整数,4个字节longdouble,长双

7、精度(高精度)浮点数,10个字节unsigned用来修饰char、int、short和long无符号整数(正整数和0)不同类型取值范围不同C语言直接提供的任何类型都有取值范围。不同类型取值范围不同Mostsignificantbit(MSB)issign(最高位为符号位)2.4如何衡量变量所占空间大小?bit,中文叫法:位Byte,中文叫法:字节Kilobyte(KB),中文叫法:KMegabyte(MB),中文叫法:兆Gigabyte(GB),中文叫法:GTerabyte(TB),中文叫法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。