二级c第2章常量和变量课件

上传人:我*** 文档编号:145324970 上传时间:2020-09-19 格式:PPT 页数:15 大小:242.50KB
返回 下载 相关 举报
二级c第2章常量和变量课件_第1页
第1页 / 共15页
二级c第2章常量和变量课件_第2页
第2页 / 共15页
二级c第2章常量和变量课件_第3页
第3页 / 共15页
二级c第2章常量和变量课件_第4页
第4页 / 共15页
二级c第2章常量和变量课件_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《二级c第2章常量和变量课件》由会员分享,可在线阅读,更多相关《二级c第2章常量和变量课件(15页珍藏版)》请在金锄头文库上搜索。

1、,第二章 C程序设计的初步知识, 常量与变量 数据类型,2.1 常量与变量和标识符 标识符 定义:用来标识变量、常量、函数等的字符序列 组成: 只能由字母、数字、下划线组成,且第一个字符必须是字母或下划线 区分大小写,一、关键字 二、预定义标识符 三、用户标识符,用户标识符,例:判断下列用户标识符合法性 sum Sum M.D.John day Date 3days If _int student_name #33 lotus_1_2_3 char ab _above $123,必须做到, 符号常量,用一个标识符来代表一个常量,程序运行期间其值不可改变 定义格式: #define 符号常量 常

2、量,#define PRICE 20 main() int a=2,b; b=a*PRICE; printf(“%d”,b); ,注意: 1.习惯用大写 2.后面没分号,不是一条语句 3.定义多个符号常量时要分行写,整型 浮点型 字符型, 数据类型,例 12 为 int 型 12L 为 long int 型 12u 为 unsigned int 型 12LU 为 unsigned long 型,根据其值所在范围确定其数据类型,默认为 signed int 型 在整常量后加字母l或L,认为它是long int 型常量 无符号型整数在数字末尾应加上后缀u或U,长整型加lu或LU unsigned

3、无符号型无法表示负数,常用的整型类型为 int(基本整型),例 在c语言中,合法的长整型常数是 A) 0LB) 4962710 C) 0.054838743D) 2.1869e10,整型 (课本12页),位(bite)-内存中的最小存储单位 字节(byte)-8个二进制位组成一个字节 通常把一个字节中的最右边一位为最低位,最左边一位为最高位. 对于一个有符号整数,其中最高位(最左边一位)用来存放整数的符号,称为符号位. 正整数最高位为0,负整数为1.,内存中的单位,例: short 型的 +7 和 -7,7的二进制形式为: 111 short 型在内存中占2个字节,16位.,正数直接按其二进制

4、形式, 高位补0存放, 符号位为0(原码形式) 符号位 数值位 +7原= 0 000000000000111,负数按正数的原码形式,进行取反加一存放.(补码形式) 符号位 数值位 +7原= 0 000000000000111 (原码) 取反= 1 111111111111000 (反码) 加一= 1 111111111111001 -7补= 1 111111111111001 (补码),整数的存储形式 (课本12页),实型 (课本13页),类型 默认double(双精度)型,占8个字节 在其后加字母f或F,认为是float(单精度)型,占4个字节,2.3 默认是双精度 2.3f (单精度),表

5、示形式:,小数形式:(必须有小数点) 如 0.123 , .123 , 123.0 , 0.0 , 123.,e前e后必须有数字,且e后 (指数) 必须为整数 如 12.3e3 ,123E2, 1.23e4 , e-5 , 1.2E-3.5 (),字符型,类型 只有一种类型 char(字符型),占一个字节,注意 每一个字符型数据都对应一个ASCII码,字符在存储时就是把相对应的ASCII转换成二进制再存入内存 char与int数据间可进行算术运算,例 a=D; /* a=68; */ x=A+5; /* x=65+5; */ s=!+G /* s=33+71; */,变量 变量定义的一般格式:

6、 数据类型 变量1,变量2,变量n;,变量初始化:定义时赋初值,例: int a,b,c; float data;,例: int a=2,b,c=4; float data=3.67; char ch=A; int x=1,y=1; int x,y; x=y=1; int x=y=z=1;,变量的使用:先定义,后使用,例1 int student; stadent=19; /Undefined symbol statent in function main,变量定义位置:一般放在函数开头,例 /*ch2_003.c*/ #define PRICE 1.2 main() int num=3; f

7、loat total; char ch1,ch2=D; total=num*PRICE; ch1=ch2-A+a; printf(“total=%f,ch1=%cn”,total,ch1); ,运行结果: total=3.600000, ch1=d,算术运算符和表达式 基本算术运算符: + - * / % 结合方向:从左向右 优先级: + - - * / % - + - (正、负号) (加、减号) (14) (13) (12) 说明: “+,-”(正负号)可为单目运算符时,右结合性 两整数相除,结果为整数 有一方是实数形式,结果保留小数 %要求两侧均为整型数据 数值取余,符号与被除数一致,例 5/2 = -5/2.0 =,例 5%2 = -5%2 = 1%10 = 5%1 = 5.5%2,例 5/2 = 2 -5/2.0 = -2.5,例 5%2 = 1 -5%2 = -1 1%-10 = 1 5%1 = 0 5.5%2 (),2.5 运算符和表达式,本节总结,重点: 标识符 常 量和变量 难点: 进制转换 易混淆点: 变量类型所占字节数,作业:,1、章节测试 2、关于算术运算符的编程题,

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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