各种进制之间的转换(整数) 0000~0 3、二进制转换成八进制 0001~1 000~0 0010~2 方法:从右向左每3位一组(不足3位左补0) 001~1 0011~3 010~2 01004 例1:(1101001)2=(001,101,001)2=(151)8 011~3 0101~5 4、八进制转换成二进制 100~4 0110~6 0111~7 101~5 方法:用3位二进制数代替每1位八进制数 1000~8 110~6 1001~9 例2:(246)8=(010,100,110)2=(10100110)2 111~7 1010~A 1011~B 5、十六进制和二进制 1100~C 1101~D 方法:用4位二进制数代替一位十六进制数。 1110~E 例3:(1101011)2=(01101011)2=(6B)16 1111~F 例4:(2C)16=(00101100)2=(101100)2 注意:八进制一十六进制的转换要经过二进制转换
3、二进制转换成八进制 方法:从右向左每3位一组(不足3位左补0) 例1: (1101001)2=(001,101,001)2=(151)8 例2: (246)8=(010,100,110)2=(10100110)2 000 ~ 0 001 ~ 1 010 ~ 2 011 ~ 3 100 ~ 4 101 ~ 5 110 ~ 6 111 ~ 7 各种进制之间的转换(整数) 4、八进制转换成二进制 方法:用3位二进制数代替每1位八进制数 0000 ~ 0 0001 ~ 1 0010 ~ 2 0011 ~ 3 0100 ~ 4 0101 ~ 5 0110 ~ 6 0111 ~ 7 1000 ~ 8 1001 ~ 9 1010 ~ A 1011 ~ B 1100 ~ C 1101 ~ D 1110 ~ E 1111 ~ F 5、十六进制和二进制 方法:用4位二进制数代替一位十六进制数。 例3: (1101011)2=(0110 1011)2=(6B)16 例4: (2C)16=(0010 1100)2=(101100)2 注意:八进制—十六进制 的转换要经过二进制转换
3.1数据类型: 短整型short 有相同性质的数据集合 整型 整型int 长整型long 基本类型 单精度型noat 实型 双精度型double 字符类型char C语言数据 数组 本章所介绍 结构体struct 的数据类型 构造类型 类型 共用体union 枚举类型enum 指针类型 数据类型决定: 空类型void 1. 数据占内存字节数 2. 数据取值范围 定义类型typedef 3. 能进行的操作
3.1 数据类型: 有相同性质的数据集合。 C 语 言 数 据 类 型 基本类型 构造类型 指针类型 空类型void 定义类型typedef 字符类型char 枚举类型enum 整 型 实型 单精度型float 双精度型double 数组 结构体struct 共用体union 短整型short 长整型long 整型int 数据类型决定: 1. 数据占内存字节数 2. 数据取值范围 3. 能进行的操作 本章所介绍 的数据类型
C语言的标识符: 。·定义:用来标识变量、常量、函数等的字符序列-名称 ·组成: >只能由字母、数字、下划线组成,且第一个字符必须是字母或下划线 >C语言的关键字不能用作变量名 >大小写敏感 ·长度:有效长度为32个字符。随系统而异,但至少前8个字符有效 ·命名原则: 字符 数字3不可作首字符 ①变量名和函数名 ②见名知意 $不可作首字符 >字符非法 ③不易混淆 列 厅号合法性 char是关键 MD.Joh day Date 3days ident ame #33 otus 1 2 3 char azb above $123
C语言的标识符: • 定义:用来标识变量、常量、函数等的字符序列-名称 • 组成: ➢ 只能由字母、数字、下划线组成,且第一个字符必须是字母或下划线 ➢ C语言的关键字不能用作变量名 ➢ 大小写敏感 • 长度:有效长度为32个字符。随系统而异,但至少前8个字符有效 • 命名原则: ① 变量名和函数名中的英文字母一般用小写,以增加可读性 ②见名知意 ③不易混淆 如l与I, o与0 随堂练习1 :判断下列标识符号合法性 sum Sum M.D.John day Date 3days student_name #33 lotus_1_2_3 char a>b _above $123 M.D.John 3days #33 char a>b $123 .字符非法数字3不可作首字符 #字符非法 char是关键字 >字符非法 $不可作首字符
C语言的关键字(保留字)-理解 C编译系统预先定义的一些具有特定含义的标识符一关键字。 标准C关键字(32个字): auto break case cha const continue default do double else enuim extern float for goto if int long register Creturn short signed sizeof static strcut switch typedef union unsigned void volatile while 注意: ① 所有的关键字都有固定的含义,不能用作其它。 ② 所有的关键字都必须小写
C语言的关键字(保留字)-理解 C编译系统预先定义的一些具有特定含义的标识符—关键字。 标准C关键字(32个字): 注意: ① 所有的关键字都有固定的含义,不能用作其它。 ② 所有的关键字都必须小写
3.2常量与变量一P42 3.2.1基本概念 >程序设计的目标是处理数据 >数据是信息的载体,任何数据的呈现方式都有两种:常 量和变量。 >常量:在程序的运行过程中其值不变的量。 例如:100、5.5、‘a’ 变量:在程序的运行过程中其值可变的量 > 例如: int a,b; scanf(“%d%d",&a,&b);
• 3.2.1 基本概念 ➢ 程序设计的目标是处理数据 ➢ 数据是信息的载体,任何数据的呈现方式都有两种:常 量和变量。 ➢ 常量:在程序的运行过程中其值不变的量。 例如: 100 、 5.5 、 ‘a’ ➢ 变量:在程序的运行过程中其值可变的量 例如: int a,b; scanf(“%d%d”,&a,&b); 3.2 常量与变量—P42