二C课件 第二课.ppt
上传人:yy****24 上传时间:2024-09-10 格式:PPT 页数:32 大小:444KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

二C课件 第二课.ppt

二C课件第二课.ppt

预览

免费试读已结束,剩余 22 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第二章C语言程序设计入门例2:/*Exampleforaddprogram*/#include<stdio.h>main(){inta,b,sum;/*这是定义变量*/a=123;b=456;/*给变量赋值*/sum=a+b;/*求两个数之和*/printf("a+b=%d\n",sum);}例3:/*ExampleforFunctionprogram*/#include<stdio.h>main()/*主函数*/{inta,b,c;/*定义变量*/scanf(“%d,%d”,&a,&b);/*输入变量a和b的值*/c=max(a,b);/*调用max函数,将得到的值赋给c*/printf(“max=%d”,c);/*输出c的值*/}通过实例,初步看到C的程序结构:3./*…………….*/为注释部分。建议:为便于阅读,养成良好的程序书写风格。数制各种进制之间的转换二进制、八进制、十六进制转换成十进制方法:按权相加各种进制之间的转换(整数)二进制、八进制、十六进制转换成十进制方法:按权相加二进制与八进制之间的转换二进制转换成八进制:从右向左,每3位一组(不足3位左补0),转换成八进制八进制转换成二进制:用3位二进制数代替每一位八进制数二进制与十六进制之间的转换二进制转换成十六进制:从右向左,每4位一组(不足4位左补0),转换成十六进制十六进制转换成二进制:用4位二进制数代替每一位十六进制数字节和位内存以字节为单元组成每个字节有一个地址一个字节一般由8个二进制位组成每个二进位的值是0或1数值的表示方法——原码、反码和补码原码:最高位为符号位,其余各位为数值本身的绝对值反码:正数:反码与原码相同负数:符号位为1,其余位对原码取反补码:正数:原码、反码、补码相同负数:最高位为1,其余位为原码取反,再对整个数加1为什么用补码表示?为什么用补码表示?原码2.1常量与变量标识符定义:用来标识变量、常量、函数等的字符序列组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线大小写敏感不能使用关键字长度:最长32个字符命名原则:见名知意不宜混淆如l与I,o与0一般用大写字母是宏定义预处理命令,不是C语句直接常量:整型常量实型常量字符常量字符串常量编译程序根据变量定义为其分配指定字节的内存单元例:inta=2,b,c=4;floatdata=3.67;charch=‘A’;intx=1,y=1,z=1;intx=y=z=1;例2.1main(){floatlength,area,radius;/*length为周长,area为面积,radius半径*/printf("\nEnteraradius:");scanf("%f",&radius);length=2*PI*radius;/*计算圆的周长*/area=PI*radius*radius;/*计算圆的面积*/printf("\nlengthis:%f",length);printf("\nareais:%f",area);}程序的运行情况为:Enteraradius:2.8↙lengthis:17.584000areais:24.6175992.2数据类型数据类型总表2.2.1整数类型整数类型的标识符是int。整型数据根据其占用的内存字节数不同,可加限定词:short(短整型),int,long(长整型),short≤int≤long可用sizeof(类型标识符)测量unsignedshort(无符号短整型),unsignedint(无符号整型),unsignedlong(无符号长整型),其中short和long的引入是为满足实际要求的不同长度的整数,而经unsigned限定词限定的整数总是正的。0111111111111111整型常量(整常数)三种形式:十进制整数:由数字0~9和正负号表示.如123,-456,0八进制整数:由数字0开头,后跟数字0~7表示.如0123,011十六进制整数:由0x开头,后跟0~9,a~f,A~F表示.如0x123,0Xff整型常量的类型根据其值所在范围确定其数据类型:一个整数若值在-32768~32767内,则默认为它是int型;一个整数若值在-2147483648~2147483647之间,可使用长整型常量表示。在整常量后加字母l或L,认为它是longint型常量无符号数也可用后缀表示,整型常数的无符号数的后缀为“U”或“u”。例如:358u,0x38Au,235Lu均为无符号数;0XA5Lu表示十六进制无符号长整数A5,其十进制为165。一个非负的整数,只要它的值不超过相应