预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共82页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
3.1C的数据类型3.2常量与变量例3.1符号常量的使用#definePRICE30#include<stdio.h>voidmain(){intnum,total;num=10;total=num*PRICE;printf(″total=%d\n″,total);}3.2常量与变量3.2常量与变量3.2常量与变量3.3整型数据3.3整型数据3.3整型数据3.3整型数据3.3整型数据3.3整型数据3.3整型数据例3.2整型变量的定义与使用#include<stdio.h>voidmain(){inta,b,c,d;/*指定a、b、c、d为整型变量*/unsignedu;/*指定u为无符号整型变量*/a=12;b=-24;u=10;c=a+u;d=b+u;printf(″a+u=%d,b+u=%d\n″,c,d);}例3.3整型数据的溢出#include<stdio.h>voidmain(){inta,b;a=32767;b=a+1;printf(“%d,%d\n”,a,b);}3.3整型数据3.3整型数据3.3整型数据3.3整型数据3.4浮点型数据3.4浮点型数据3.4浮点型数据例3.4浮点型数据的舍入误差#include<stdio.h>voidmain(){floata,b;a=123456.789e5;b=a+20;printf(“%f\n”,b);}3.4浮点型数据3.5字符型数据3.5字符型数据例3.5转义字符的使用#include<stdio.h>voidmain(){printf(″abc\tde\rf\tg\n″);printf(″h\ti\b\bjk\n″);}3.5字符型数据例3.6向字符变量赋以整数。#include<stdio.h>voidmain(){charc1,c2;c1=97;c2=98;printf(“%c%c\n”,c1,c2);printf(“%d%d\n”,c1,c2);}例3.7大小写字母的转换#include<stdio.h>voidmain(){charc1,c2;c1=’a’;c2=’b’;c1=c1-32;c2=c2-32;printf(“%c%c″,c1,c2);}3.5字符型数据3.5字符型数据3.5字符型数据C规定:在每一个字符串常量的结尾加一个“字符串结束标志”,以便系统据此判断字符串是否结束。C规定以字符’\0’作为字符串结束标志。3.6变量赋初值3.6变量赋初值3.7各类数值型数据间的混合运算3.8术运算符和算术表达式3.8算术运算符和算术表达式3.8算术运算符和算术表达式3.8算术运算符和算术表达式C语言规定了运算符的优先级和结合性。在表达式求值时,先按运算符的优先级别高低次序执行,例如先乘除后加减。C规定了各种运算符的结合方向(结合性)算术运算符的结合方向为“自左至右”,即先左后右。3.8算术运算符和算术表达式例3.8强制类型转换。#include<stdio.h>voidmain(){floatx;inti;x=3.6;i=(int)x;printf("x=%f,i=%d\n",x,i);}3.8算术运算符和算术表达式3.8算术运算符和算术表达式3.8算术运算符和算术表达式3.8算术运算符和算术表达式3.8算术运算符和算术表达式3.8算术运算符和算术表达式3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式第一种情况:低位对应、高位补零若所用系统将字符处理为无符号字符类型,或程序已将字符变量定义为unsignedchar型,则将字符的8位放到整型变量低8位,高8位补零。例如:将字符‘\376’赋给int型变量i3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式例3.9有符号数据传送给无符号变量。#include<stdio.h>voidmain(){unsigneda;intb=-1;a=b;print(″%u\n″,a);}3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式3.9赋值运算符和赋值表达式3.10逗号运算符和逗号表达式3.10逗号运算符和逗号表达式3.10逗号运算符和逗号表达式3.10逗号运算符和逗号表达式