[理学]c语言数据类型和玉那算规则

[理学]c语言数据类型和玉那算规则

ID:39984268

大小:858.50 KB

页数:99页

时间:2019-07-16

[理学]c语言数据类型和玉那算规则_第1页
[理学]c语言数据类型和玉那算规则_第2页
[理学]c语言数据类型和玉那算规则_第3页
[理学]c语言数据类型和玉那算规则_第4页
[理学]c语言数据类型和玉那算规则_第5页
资源描述:

《[理学]c语言数据类型和玉那算规则》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计教程主讲:邓宏彬北京理工大学计算机学院复习基本概念什么是算法,如何设计算法?算法的两要素:基本功能操作控制结构常用算法枚举法、迭代法、递推法、递归法算法的特点有穷性、确定性、有效性、I/O算法的表示流程图C语言的发展历程C语言的特点C程序的结构规则函数的基本单元、main函数等标准库函数C语言的关键字(32个)C语言的上机执行过程第三章数据类型与运算规则本章要点:数据与数据类型基本数据类型及其表示算术运算与赋值运算关系运算与逻辑运算位运算其它运算混合运算及数据类型转换3.1数据与数据类型数据是程序

2、加工、处理的对象,也是加工的结果。具有同样性质的数据可被分成一些集合,程序能对它们进行同样的操作、或采用同样的编码等,这样的集合称为数据类型。所有的程序语言都是用数据类型来描述程序中的数据结构、数据表示范围、数据在内存中的存储分配等。数据类型是计算机科学的核心概念之一。常数变量运算符表达式函数把自然语言描述问题的方式转换为C语言的形式表达给计算机规则表达式常数变量函数运算符算例问题常数3、5和3.6的存放空间是否相同?变量a如何表示?如何存放?计算机如何知道3.6和a之间的关系?和如何输入?如何存放?计算机如何

3、识别“=”?运算结果放在哪里?数据的描述数据的操作程序类型运算符计算机完成上述计算,首先要解决数据的输入和存放问题程序的任务是对数据进行处理,数据是程序处理的对象,而运算符是施加给这些数据的操作。数据和运算符是表达式的基本元素C语言的数据类型数据类型构造类型指针类型空类型(无值类型)void枚举类型enum数组类型结构类型struct联合类型union基本类型整型int字符型char实数型(浮点型)单精度实型float双精度实型double3.2C语言基本数据类型及其表示3.2.1常量与变量常量:在程序运行过程

4、中,其值不能改变的数据称为常量。常量可以分为直接常量和符号常量,直接常量包括整型常量、实型常量、字符常量和字符串常量,如12,4.6,‘a’,“CHINA”等。符号常量是指用一个指定的标识符代表某个常量,在程序中需要使用该常量时就可以直接引用标识符。C语言中用宏定义命令对符号常量进行定义,其定义形式为:#define标识符常量#definePAI3.1415926常量并不占内存,在程序运行时直接调入寄存器中。变量在程序运行过程中,其值可以改变的数据称为变量。变量通过变量名标识,变量名和内存中的存储单元相对应。编

5、写程序时通过变量名来存、取存储单元。C语言是一种强制定义型语言,变量必须先定义,后使用,定义时必须提供变量的名字和类型。变量可以分为数值变量、字符变量和指针变量。其中数值变量包括整型变量和实型变量。变量memorya825612变量名由字母A、B、…、Z、a、b、…、z,数字0、1、…、9和下划线_组成。变量名的第一个字符必须是英文字母或下横线。不能用系统中的关键字作为变量名变量名中的字母是区分大小写的。sum、stu_name、_age、Lts_1_2、a232c、x.y、start+9、c2.0NAMEna

6、me表示两个不同的标识符。养成良好的命名习惯变量名的规定●变量必须先定义后使用如:inta,b;a=10;b=a*12;c=a+b;×151000K变量的3个属性:变量地址变量内容变量名3.2.2整型数据整型常量整型常量的类型根据值大小默认类型在常量后面加l或L,表示longint型例如:123L,0L,432l都是longint型常量整型数据包括整型常量和整型变量,整型数据以二进制补码形式存储整型常量的不同数值表示方法10进制:0~98进制:0~7,以0开头16进制:0~9,A~F/a~f,以0x或0X开头例

7、100、-8、0;010、024;0x38、0X1F数据在计算机内存中是以二进制数形式存放的。实际上,在计算机当中数据是以补码的形式存储的。正数的补码是它本身,负数的补码是其绝对值取反加1。例如-10原码1000000000001010绝对值0000000000001010取反1111111111110101加11111111111110110—>-10共六种基本整型短整型长整型无符号整型无符号短整型无符号长整型intshortintlongintunsignedintunsignedshortunsigned

8、long占存储空间占内存字节数224224字节整型变量例如:inti,j;longk,m;unsignedintx,y;变量有值吗?C中的所有变量必须先定义后使用!!格式:类型说明符变量列表;整型变量的定义整型变量的分类数据类型占用字节二进制位取值范围int216-32768~32767(-215~215-1)short216-32768~32767long432-2147483648

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

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

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