最常用的数值类型及运算

上传人:ji****72 文档编号:46588365 上传时间:2018-06-27 格式:PDF 页数:31 大小:406.82KB
返回 下载 相关 举报
最常用的数值类型及运算_第1页
第1页 / 共31页
最常用的数值类型及运算_第2页
第2页 / 共31页
最常用的数值类型及运算_第3页
第3页 / 共31页
最常用的数值类型及运算_第4页
第4页 / 共31页
最常用的数值类型及运算_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《最常用的数值类型及运算》由会员分享,可在线阅读,更多相关《最常用的数值类型及运算(31页珍藏版)》请在金锄头文库上搜索。

1、1?第三章 数据类型、运算符与表达式主要内容 3.1 C语言的数据类型 3.2 常量 3.3 简单变量 3.4 库函数 3.5 运算符和表达式第三章 数据类型、运算符与表达式主要内容 3.1 C语言的数据类型 3.2 常量 3.3 简单变量 3.4 库函数 3.5 运算符和表达式授课安排:开始阶段先介绍第三 章中最常用的数值类 型及其输入输出和运 算,之后再陆续补全 内容授课安排:开始阶段先介绍第三 章中最常用的数值类 型及其输入输出和运 算,之后再陆续补全 内容之 最常用的数值类型及其输入输出和运算之 最常用的数值类型及其输入输出和运算2?3.1 C语言的数据类型语言的数据类型数据类型基本类

2、型构造类型指针类型空类型数据类型基本类型构造类型指针类型空类型void 数值型数值型字符型枚举类型字符型枚举类型整型浮点型整型浮点型数组类型结构类型 联合类型数组类型结构类型 联合类型单精度型单精度型长双精度型长双精度型双精度型双精度型先介绍最常 用的三种数 值类型:先介绍最常 用的三种数 值类型: int float double3?3.23.3(1) 常量与简单变量常量与简单变量 以最常用的数值类型为例以最常用的数值类型为例 常量: 在程序运行中,其值不变的量,如:23.7, -67 等。常量: 在程序运行中,其值不变的量,如:23.7, -67 等。 变量: 在程序运行过程中,其值可以改

3、变的 量。每个变量: 在程序运行过程中,其值可以改变的 量。每个简单变量简单变量对应对应内存中的一个单元内存中的一个单元,可 理解为一个存储容器,可以存放不同的量。,可 理解为一个存储容器,可以存放不同的量。变量变量a501504?一、两类常量一、两类常量常数常量和符号常量常数常量和符号常量? 常数常量如-10, 3.14常数常量如-10, 3.14? 符号常量: 用标识符符号常量: 用标识符表示的常量。符号常量用 预处理(宏定义)命令定义在函数之外。表示的常量。符号常量用 预处理(宏定义)命令定义在函数之外。定义形式: (P27)定义形式: (P27)#define#define标识符常量标

4、识符常量例如:例如: #define#definePI 3.143.14含义:定义PI为符号常量(习惯用大写字母), 其值为3.14含义:定义PI为符号常量(习惯用大写字母), 其值为3.145?二、简单变量二、简单变量? 简单变量以标识符简单变量以标识符命名。命名。? 简单变量的类型定义:简单变量的类型定义: 类型名类型名变量名1,变量名2, .,变量名n;变量名1,变量名2, .,变量名n;多个变量间 逗号分隔多个变量间 逗号分隔inta,b,c; /* a,b,c 为整型变量为整型变量 */ float x,y,z; /* x,y,z 为单精度浮点型变量为单精度浮点型变量 */注意事项:

5、(1) 变量必须先定义后使用,标准C规定定义语句必须 放在所有可执行语句之前;(2) 每个变量必须且只能被指定为一种类型;(3) 一般习惯上用小写字母表示变量名, 用大写字母 表示符号常量名,以示区别。(仅是习惯不是规定)注意事项:(1) 变量必须先定义后使用,标准C规定定义语句必须 放在所有可执行语句之前;(2) 每个变量必须且只能被指定为一种类型;(3) 一般习惯上用小写字母表示变量名, 用大写字母 表示符号常量名,以示区别。(仅是习惯不是规定)注意事项:(1) 变量必须注意事项:(1) 变量必须先定义后使用先定义后使用,标准C规定,标准C规定定义语句必须 放在所有可执行语句之前定义语句必

6、须 放在所有可执行语句之前;(2) 每个变量必须且只能被指定为一种类型;(3) 一般习惯上用小写字母表示变量名, 用大写字母 表示符号常量名,以示区别。(仅是习惯不是规定);(2) 每个变量必须且只能被指定为一种类型;(3) 一般习惯上用小写字母表示变量名, 用大写字母 表示符号常量名,以示区别。(仅是习惯不是规定)6?三、三、C 语言的标识符语言的标识符P28? 标识符标识符: 用来标识变量名、符号常量名、函数名、 数组名、类型名的有效字符序列。: 用来标识变量名、符号常量名、函数名、 数组名、类型名的有效字符序列。? 标识符命名规则标识符命名规则: : 由字母、数字、下划线组成,且只能以字

7、母或 下划线开头; 由字母、数字、下划线组成,且只能以字母或 下划线开头; 关键字不能作为标识符;( C语言的关键字共有32个,见P306附录B) 关键字不能作为标识符;( C语言的关键字共有32个,见P306附录B) 不同系统对长度有不同的要求, VC要求长度不 超过247个字符。 不同系统对长度有不同的要求, VC要求长度不 超过247个字符。注意:注意: * C语言标识符中大、小字母有区分。语言标识符中大、小字母有区分。* 命名尽量做到命名尽量做到“简单明了简单明了”、“见名知意见名知意”。注意:注意: * C语言标识符中语言标识符中大、小字母有区分大、小字母有区分。* 命名尽量做到命名

8、尽量做到“简单明了简单明了”、“见名知意见名知意”。7?判断下列用户标识符的合法性:判断下列用户标识符的合法性: a1 First.name“. .”不能作标识符不能作标识符 a_b a-b“- -”不能作标识符不能作标识符 abc123 3rd_row不能以数字开头不能以数字开头 int关键字不能作标识符关键字不能作标识符INT8?四、整型数据四、整型数据类型类型名长度表示范围短整型类型类型名长度表示范围短整型short int TC的基本整型的基本整型 intlong int VC的基本整型的基本整型 int2字节字节-215(215-1) 即即-3276832767长整型长整型4字节字节

9、-231(231-1) 约约-2.1*1092.1*109 约约-21亿亿21亿亿? int型常量的十进制表示方法: 如型常量的十进制表示方法: 如: 123 , 0 , -125? int型变量的定义:型变量的定义: int 变量名变量名1, 变量名变量名2, , 变量名变量名n; 如:如:int a,b,c;9?五、浮点型数据五、浮点型数据类型类型类型名类型名长度长度绝对值范围绝对值范围有效位数有效位数单精度单精度float4字节字节double73.4*10-38 3.4*1038双精度双精度8字节字节1.7*10-3081.7*1030816? 浮点型常量的小数形式:如浮点型常量的小数

10、形式:如 5.123(默认为(默认为double型)型) ? 浮点型常量的指数形式:如浮点型常量的指数形式:如 123E2(表示(表示123102,double型)型) 1e3(表示(表示103,double型)型)注意:尾数部分 不能为空注意:尾数部分 不能为空, 指数 部分必须为整数指数 部分必须为整数 ? 浮点型变量的定义形式:浮点型变量的定义形式: float/double 变量名变量名1, 变量名变量名2, , 变量名变量名n; 如:如:float x,y,z;double x1,x2; 10?六、变量赋初值六、变量赋初值? 方法方法1) 变量初始化变量初始化在定义变量的同时为变量赋

11、初值在定义变量的同时为变量赋初值如:如: int sum=0;float x=5.89;? 方法方法2)先定义变量,再用)先定义变量,再用赋值语句赋值语句赋值赋值如:如: int sum; sum=0; /*赋值语句赋值语句*/11?函数的分类:函数的分类:3.4(1) 库函数库函数-以最常用的数值类型为例以最常用的数值类型为例库函数:由系统定义,提供给程序员直接调用库函数:由系统定义,提供给程序员直接调用自定义函数:由程序员自己定义自定义函数:由程序员自己定义?库函数的原型举例:库函数的原型举例:double sin( double x )函数功能:求函数功能:求sin(x)形参形参x、do

12、uble型型返回值为返回值为double型型函数名函数名sin12?常用的数学函数常用的数学函数P32/P308 #include 函数原型功能函数原型功能 double sin(double x)计算计算 sinx double cos(double x)计算计算 cosx double tan(double x)计算计算 tgx int abs(int n)计算计算 |n|, n为整数为整数 double fabs(double x) 计算计算 |x|, x为浮点数为浮点数 double exp(double x)计算计算 ex, e为自然数为自然数 double pow(double x

13、, double y)计算计算 xy double log(double x) 计算计算 lnx(自然对数自然对数) double log10(double x) 计算计算 lgx(常用对数常用对数) double sqrt(double x)计算计算x13?库函数的使用方式库函数的使用方式需在程序头部用需在程序头部用#include命令将库函数的头 文件包含到本程序中。 例如:命令将库函数的头 文件包含到本程序中。 例如: #include 或或 #include “math.h“?库函数的调用前提库函数的调用前提函数名函数名( 实参列表实参列表 ) 例如:例如:sin(3.1415926)

14、 sin(3) ?库函数调用的格式库函数调用的格式注意注意: 函数调用时函数调用时, 实参、函数名前不 能加类型名实参、函数名前不 能加类型名double sin(double 3.1415926) double sin(double 3)14?3.4.4(1) 格式化输入输出格式化输入输出 -以最常用的数值类型为例以最常用的数值类型为例#include ? printf 函数:格式化输出函数函数:格式化输出函数? scanf 函数:格式化输入函数函数:格式化输入函数15?一、格式化输出函数:一、格式化输出函数:printf()格式化输出函数调用格式:格式化输出函数调用格式: printf (

15、”格式控制串格式控制串”,输出项表列,输出项表列) 例:例:printf(”a=%d ,b=%d ,c=%dn”,a,b,sum); 一、输出项表列一、输出项表列一个或多个输出项组成一个或多个输出项组成(多个之间用逗号隔开多个之间用逗号隔开),常量、 变量、函数、表达式等均可做输出项。,常量、 变量、函数、表达式等均可做输出项。 二、格式控制串二、格式控制串组成:组成:1“%”起头的输出项格式控制符(与输出项一一对应)起头的输出项格式控制符(与输出项一一对应) 2普通字符(原样输出)普通字符(原样输出) 3反斜杠反斜杠“”起头的转义字符起头的转义字符16?例:例:#include int main( ) int a,b,sum; a=123; b=456; sum=a+b; printf(”a=%d ,b=%d ,c=%dn”, a, b, sum); return 0; 结果结果: a=123 ,b=456 ,c=579 (换行)(换行)原样原样原样原样 输出输出输出输出格式控制符与输出项 一一对应格式控制符与输出项 一一对应转义 字符转义 字符17?最常用的输出格式控制符最常用的输出格式控制符类型类型输出项输出项 格式控制符格式控制符含义含义int%d十进制整数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号