增育研 include <math. hy 第二章 tdefine EPs void main( doub 定义函数原型说明 scan p %f% doub in( 插趣 double er while( fab n=n+1; 信息科学技术学院C语言程序设计教学组
Programming language>第二章 C 第二章数据类型、拯算符和表达式 ★内容提要: 数据类型和存储形式 据形 常量、变量的定义 运算符优先级和结合方向 运算符 设计 表达式类型和求值 表达式 运算过程与类型转换 世算过程类型 输入输出 输入输出 US bajia@usle,odiL eneas
Ø 数据形式 Ø 数据定义 Ø 运算符 Ø 表达式 Ø 运算过程与类型 Ø 输入输出
C Programming Language>第二章 口21数据类型和存储形式 □常数、变量、函数和表达式是程 序中的基本操作对象,它们都隐式 或显式地与一种数据类型相联系。 bajin()uslcodiLcno59
2.1 数据类型和存储形式 常数、变量、函数和表达式是程 序中的基本操作对象,它们都隐式 或显式地与一种数据类型相联系
C Programming Language>第二章 口21数据类型和存储形式 言°数据类型是指数据的内在表现形 式,类型是在高級语言中的一个非 常重要的概念,因为类型确定数据 的存储形式和值域,类型确定相点 计数据所允许执行的运算。 bajin()uslcodiLcno59
2.1 数据类型和存储形式 数据类型是指数据的内在表现形 式,类型是在高级语言中的一个非 常重要的概念,因为类型确定数据 的存储形式和值域,类型确定相应 数据所允许执行的运算
C Programming Language>第二章 短整型( short int) 整型 整型(int) 基本类型 长整型(10 ng int) 言F 单精度型( float 中的类型 实型 双精度型( double 划 不同类 数组类型 分构造类型结构类型(tut)的数据在计 共用体( union) 算机中的存 文件类型(FIE) 储格式也不 指针类型 同。以32 空类型(void) 机为例说明。 bajin()uslcodiLcno59
C 中 的 类 型 划 分 基本类型 构造类型 短整型(short int ) 整型(int) 长整型(long int) 整型 实型 数组类型 结构类型(struct) 共用体(union) 文件类型(FILE) 指针类型 空类型(void) 单精度型(float) 双精度型(double) 不 同 类 型 的数据在计 算机中的存 储格式也不 同,以3 2位 机为例说明
Programming Language>第二章 不同类型的数据在讣弇机中的存储格式也不同 整数(int)32位机以4字节32位存放,其存放形式为: 3130 .876543210 00 单章命章章命 001000001 符号位 0为正 其余31位存放数值 1为负存储特点:顺序存放,精确表示 例:+65+)=100001 balice ustc,odiC
存储特点:顺序存放,精确表示
C Programming Language>第二章 实数( float)在内存中一律以指数形式存放,占4 字节32位存放,其存放形式分为两个部分为: 1字节(8位) 3字节(24位) o00011100110 阶符存放指数符存放数值部分(尾数)。其中 0:正数部分0:正数符确定整个数值的符号。 1:负(阶码) 1:负 例:28.375+=111001 =011100011×210(标准指数 实数存储特点:指数与小数分别存放,近似表示。 US bajia(ustc, od cno/:
实数存储特点:指数与小数分别存放,近似表示
C Programming Language>第二章 字符型数据存储特点:存储形式同整型 字符型(char)以一字节8位存放,其存放形式为: 01000001 符号位 0为正 1为负例:A-x码序号>65+) 在计算机内以二进制存放100010 balice ustc,odiC
C Programming Language>第二章 口2.2基本语法单位 1.专用符号:+,-,*,/,一,;等多为操作运算符 2.单词: ◇保留字(关键字):具有固定含义的字,作用是用来 命名C语句、数据类型、变量属性及个别运算符,一律用 小写字母表示。 数据存储类别限止符:auto, extern, register, static 数据类型限止符:long, short, unsigned, struct,, union; 数据类型:char, double,foat,int; CiA: break, case, continue, default, do, else, for, goto, if return, switch, while 其它: entry, sizeof, typedef; C预处理: define, include, undef, ifdef, ifndef, endif
1.专用符号: +,-,*,/,—,;等多为操作运算符。 2.单词: 保留字(关键字):具有固定含义的字,作用是用来 命名C语句、数据类型、变量属性及个别运算符,一律用 小写字母表示。 数据存储类别限止符:auto, extern, register, static; 数据类型限止符:long, short, unsigned, struct, union; 数据类型:char, double, float, int; C语句: break, case, continue, default, do, else, for, goto,if, return, switch, while; 其 它: entry, sizeof, typedef; *C预处理:define, include, undef, ifdef, ifndef, endif,…; 2.2 基本语法单位
C Programming Language>第二章 ◇用户标识符 语言设 作用:标记常数、变量、自定义数据类型、函数及 程序的名字 取名规则: 以字母或下划线‘’中任一字符打头; 在第一字符之后,可以是任意的字母、下划线或数 字组成的字符序列,这个字符序列可以是空串。 bajin()uslcodiLcno59
用户标识符 Ø 作用:标记常数、变量、自定义数据类型、函数及 程序的名字 Ø 取名规则: 以字母或下划线‘_’中任一字符打头; 在第一字符之后,可以是任意的字母、下划线或数 字组成的字符序列,这个字符序列可以是空串