C语言的初步知识.ppt
《C语言的初步知识.ppt》由会员分享,可在线阅读,更多相关《C语言的初步知识.ppt(34页珍藏版)》请在三一办公上搜索。
1、1,第二章 C程序设计的初步知识,常量与变量 数据类型 运算符和表达式,2,2.2 常量与变量和标识符标识符定义:用来标识变量、常量、函数等的字符序列组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线区分大小写,一、关键字二、预定义标识符三、用户标识符,3,用户标识符,例:判断下列标识符号合法性sum Sum M.D.John day Date 3days student_name#33 lotus_1_2_3 char ab _above$123,4,一般用大写字母是宏定义预处理命令,不是C语句直接常量:整型常量 实型常量 字符常量 字符串常量,如#define PRICE
2、30,常量定义:程序运行时其值不能改变的量(即常数)分类:符号常量:用标识符代表常量定义格式:#define 符号常量 常量,例 符号常量举例(ch2_1.c)#define PRICE 30main()int num,total;num=10;total=num*PRICE;printf(total=%d,total);,运行结果:total=300,5,整型常量(整常数)三种形式:十进制整数:由数字09和正负号表示.如 123,-456,0八进制整数:由数字0开头,后跟数字07表示.如0123,011十六进制整数:由0 x开头,后跟09,af,AF表示.如0 x123,0Xff,6,十进制
3、:4956=410+910+510+610,二进制:1011=12+02+12+12,十六进制:81AE=816+116+1016+1416,八进制:4275=48+28+78+58,7,各种进制之间的转换二进制、八进制、十六进制转换成十进制方法:按权相加,8,各种进制之间的转换(整数)二进制、八进制、十六进制转换成十进制方法:按权相加,十进制转换成二进制、八进制、十六进制原理:,方法:连续除以基,从低到高记录余数,直至商为0,问题:0123=()100 x123=()100Xff=()10,9,二进制与八进制之间的转换二进制转换成八进制:从右向左,每3位一组(不足3位左补0),转换成八进制八
4、进制转换成二进制:用3位二进制数代替每一位八进制数,例(1101001)2=(001,101,001)2=(151)8,例(246)8=(010,100,110)2=(10100110)2,000 0001 1010 2011 3100 4101 5110 6111 7,10,二进制与十六进制之间的转换二进制转换成十六进制:从右向左,每4位一组(不足4位左补0),转换成十六进制十六进制转换成二进制:用4位二进制数代替每一位十六进制数,0011,0101,0111,1101)2=(357D)16,例(4B9E)16=(0,0000 00001 10010 20011 30100 40101 50
5、110 60111 71000 81001 91010 A1011 B1100 C1101 D1110 E1111 F,11,实型常量(实数或浮点数)表示形式:小数形式:(必须有小数点)如0.123,.123,123.0,0.0,123.指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3,123E2,1.23e4,e-5,12,变量概念:其值可以改变的量变量名与变量值变量定义的一般格式:数据类型 变量1,变量2,变量n;,变量初始化:定义时赋初值,例:int a,b,c;float data;,决定分配字节数和数的表示范围,合法标识符,例:int a=2,b,c=4;float
6、data=3.67;char ch=A;int x=1,y=1,z=1;int x=y=z=1;,变量的使用:先定义,后使用,例1 int student;stadent=19;/Undefined symbol statent in function main,变量定义位置:一般放在函数开头,13,整型变量short、int、long、unsigned占字节数随机器不同而不同,一般开辟二个字节整型变量只能存放整型数值定义格式:int k;,实型变量float:占4字节,提供7位有效数字double:占8字节,提供1516位有效数字定义格式:float a,b;或者double a,b;,字符
7、型变量字符变量存放字符ASCII码char与int数据间可进行算术运算定义格式:char a;,例 float a;a=111111.111;/*a=111111.1*/double b;b=111111.111;/*b=111111.111*/,例 a=D;/*a=68;*/x=A+5;/*x=65+5;*/s=!+G/*s=33+71;*/,没有字符串变量,用字符数组存放,14,例/*ch2_003.c*/#define PRICE 12.5 main()int num=3;float total;char ch1,ch2=D;total=num*PRICE;ch1=ch2-A+a;pri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 初步 知识

链接地址:https://www.31ppt.com/p-6503929.html