《第3章-基本数据类型与常用库函数ppt课件(全).ppt》由会员分享,可在线阅读,更多相关《第3章-基本数据类型与常用库函数ppt课件(全).ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3章章 基本数据类型与常用库函数基本数据类型与常用库函数第3章_基本数据类型与常用库函数ppt课件(全)第第3章章基本数据类型与常用库函数基本数据类型与常用库函数3.1字符集与标识符字符集与标识符3.2数据类型与基本数据类型数据类型与基本数据类型3.3常量与变量常量与变量3.4数据的输入数据的输入/输出函数输出函数3.5常用库函数常用库函数第3章_基本数据类型与常用库函数ppt课件(全)3.1字符集与标识符字符集与标识符1C语言的字符集语言的字符集大写英文字母(大写英文字母(26个):个):A-Z小写英文字母(小写英文字母(26个)个):a-z阿拉伯数字(阿拉伯数字(10个)个):0-9特
2、殊字符(特殊字符(30个):个):+-*/%=|&!#,.:;()_?空格空格第3章_基本数据类型与常用库函数ppt课件(全)2标识符标识符C语言规定语言规定:标识符标识符v由字母、数字和下划线组成由字母、数字和下划线组成v第一个字符必须为字母或下划线第一个字符必须为字母或下划线v大小大小字母有区别字母有区别合法标识符合法标识符非法标识符非法标识符sum、area、PI、_int、a_sum、s1235、D1Old234P234P、cad-ycad-y、a2.3a2.3、a&ba&b第3章_基本数据类型与常用库函数ppt课件(全)标识符分以下三类。标识符分以下三类。(1)关键字关键字,如:,如
3、:int等等(2)预定义标识符预定义标识符,如:,如:printf等。等。(3)用户标识符用户标识符,如:,如:sum等等第3章_基本数据类型与常用库函数ppt课件(全)3.2 数据类型与基本数据类型数据类型数据类型第3章_基本数据类型与常用库函数ppt课件(全)基本数据类型基本数据类型 有有整型、实型和字符型整型、实型和字符型。1整型数据整型数据基本整型(基本整型(int)、短整型()、短整型(short)、长整型()、长整型(long)占字占字节节数数类类型型标识标识符符数数值值范范围围有符号有符号整数整数2 2intint-32768-3276832767327672 2shortsho
4、rt-32768-3276832767327674 4longlong-2147483648-214748364821474836472147483647无符号无符号整数整数2 2unsignedunsigned0 065535655352 2unsigned shortunsigned short 0 065535655354 4unsigned longunsigned long0 042949672954294967295第3章_基本数据类型与常用库函数ppt课件(全)2实型数据实型数据即实数,又称为浮点数。即实数,又称为浮点数。单精度实型(单精度实型(float类型)类型)用用4个字节
5、存放一个实数。个字节存放一个实数。双精度实型(双精度实型(double类型)用类型)用8个字节存放一个实数。个字节存放一个实数。占字节占字节数数类型标类型标识符识符数值范围数值范围单精度单精度实型实型4float(1010-38-38 10103838),6位有效数字位有效数字双精度双精度实型实型8double(1010-308-308 1010308308)16位有效数字位有效数字第3章_基本数据类型与常用库函数ppt课件(全)3字符型数据字符型数据在内存中以相应的在内存中以相应的ASCII码存放。码存放。例例如如字字符符B的的ASCII码码为为66,它它在在内内存存中中以以如如下下形式存放
6、:形式存放:01000010第3章_基本数据类型与常用库函数ppt课件(全)常量常量常量:其值不变的量。常量:其值不变的量。1整型常量整型常量即整常数。即整常数。三种形式:三种形式:1)十进制整数:如十进制整数:如123、-456、0。2)八进制整数:如八进制整数:如010、-0123。3)十六进制整数:如十六进制整数:如0 x123。3.3常量与变量常量与变量第3章_基本数据类型与常用库函数ppt课件(全)2.实型常量实型常量又称浮点数,有两种形式:又称浮点数,有两种形式:1)小数形式小数形式:0.123、.123、-123.0、123.、0.0(必须有小数点必须有小数点)2)指数形式指数形
7、式:123e3或或123E3(代表代表123x103)(e或或E前必须有数字,且前必须有数字,且e后必须有整数)后必须有整数)第3章_基本数据类型与常用库函数ppt课件(全)3.字符常量字符常量用单引号括起来的单个用单引号括起来的单个普通字符普通字符或或转义字符转义字符.如如aA?n101字符常量的字符常量的值值:该字符的:该字符的ASCII码值码值如如A65,a97,048,n10字符数据可以参加运算,例如字符数据可以参加运算,例如A+2的值为的值为67,即,即C的的ASCII码码第3章_基本数据类型与常用库函数ppt课件(全)转义字符及其含义:转义字符及其含义:转义字符含义nvradddt
8、bf“xhh转义字符含义换行垂直制表回车响铃单引号3位8进制数代表的字符水平制表退格换页反斜线双引号2位16进制数代表的字符第3章_基本数据类型与常用库函数ppt课件(全)4.字符串常量字符串常量”Howdoyoudo”,”CHINA”,”a”CHINA0例例字符串字符串“CHINA”在内存中在内存中例例空串空串”0注意:注意:a是字符常量,是字符常量,”a”是字符串常量。是字符串常量。每个字符串末尾每个字符串末尾自动自动加一个加一个0作为字符串作为字符串结束标志结束标志第3章_基本数据类型与常用库函数ppt课件(全)3.3.2符号常量符号常量符号常量符号常量:给常量所起的名字。给常量所起的名
9、字。例如:例如:#definePI3.14159则则PI即即3.14159第3章_基本数据类型与常用库函数ppt课件(全)【例【例3.1】输入一个半径值,求圆周长和圆面积。】输入一个半径值,求圆周长和圆面积。#include#define PI 3.14159 void main()float r,c,area;scanf(%f,&r);c=2*PI*r;area=PI*r*r;printf(c=%fnarea=%fn,c,area);1 1 c=6.283180area=3.141590第3章_基本数据类型与常用库函数ppt课件(全)3.3.3变量变量变量:可以改变的量。变量:可以改变的量。
10、1.变量的定义变量的定义类型标识符类型标识符变量名列表;变量名列表;例如:例如:inta,b,c;floatx,y,z;2变量赋初值变量赋初值例如:例如:intx,sum=0;inta=1,b=1,c=1;不能写成不能写成inta=b=c=1;注意注意:变量定义后未初始化,其值不定。:变量定义后未初始化,其值不定。第3章_基本数据类型与常用库函数ppt课件(全)3.4 数据的输入/输出函数字符输入字符输入/输出函数输出函数1字符输入函数(字符输入函数(getchar)函数原型:函数原型:intgetchar()函数功能:从键盘读取一个字符。函数功能:从键盘读取一个字符。2字符输出函数(字符输出
11、函数(putchar)函数原型:函数原型:intputchar(charx)函数功能:向屏幕输出一个字符函数功能:向屏幕输出一个字符x。第3章_基本数据类型与常用库函数ppt课件(全)【例【例3.2】getchar函数和函数和putchar函数应用举例。函数应用举例。#includevoid main()char c1,c2,c3;c1=getchar();c2=getchar();c3=getchar();putchar(c3);putchar(c2);putchar(c1);abc abc cba第3章_基本数据类型与常用库函数ppt课件(全)3.4.2格式输出函数格式输出函数printf
12、使用方式:使用方式:printf(格式控制字符串,输出项格式控制字符串,输出项)例如例如 int a=3;float x=5;printf(“a=%d,x=%f n”,a,x);输出:输出:a=3,x=5.000000第3章_基本数据类型与常用库函数ppt课件(全)1、整数的输出、整数的输出 例如:例如:int a=12;printf(“a=%d,%o,%x”,a,a,a);输出:输出:a=12,14,c例如:例如:long a=1234567;printf(“a=%ld,%lo,%lX”,a,a,a);输出:输出:a=1234567,363227,1E697第3章_基本数据类型与常用库函数p
13、pt课件(全)指定宽度指定宽度m:%md%mo%mx例如:例如:int a=12345,b=-1;int a=12345,b=-1;printf(“a=printf(“a=%4d%4d,b=,b=%4d%4dn”,a,b);n”,a,b);输出:输出:a=a=1234512345,b=,b=-1-1第3章_基本数据类型与常用库函数ppt课件(全)2、字符、字符串的输出字符、字符串的输出printf(“%c,%sn”,c,“Windows”);输出:输出:c,Windowsprintf(“%4c,%4.2sn”,c,“Windows”);输出:输出:c,Wi第3章_基本数据类型与常用库函数ppt
14、课件(全)3、实数的输出、实数的输出floata;doubleb;a=1/3.0;b=1/3.0;printf(a=%f,b=%18.16fn,a,b);输出输出:a=0.333333,b=0.3333333333333333例如:例如:printf(%e输出输出1.234568e11第3章_基本数据类型与常用库函数ppt课件(全)注意注意!:!:%f%e只能输出实数,不能输出整数只能输出实数,不能输出整数%d%o%x只能输出整数,不能输出实只能输出整数,不能输出实数数第3章_基本数据类型与常用库函数ppt课件(全)3.4.3格式输入函数格式输入函数scanfscanf(格式控制字符串,地址列
15、表格式控制字符串,地址列表)例例3.3用用scanf函数输入数据。函数输入数据。#includevoid main()int a,b,c;scanf(%d%d%d,&a,&b,&c);printf(%d,%d,%dn,a,b,c);1 2 3 1,2,3 第3章_基本数据类型与常用库函数ppt课件(全)1格式说明符的使用格式说明符的使用附加格式说明符:附加格式说明符:l输入长整型数据输入长整型数据(%ld,%lo,%lx)和和double型数据型数据(%lf,%le)。格式字符格式字符输入说明输入说明d十进制整数。十进制整数。o八进制整数。八进制整数。x十六进制整数。十六进制整数。c单个字符。
16、单个字符。s字符串。字符串。f,e实数。实数。第3章_基本数据类型与常用库函数ppt课件(全)2指定输入数据的宽度指定输入数据的宽度scanf(“%3d%3d”,&a,&b);输入:输入:123456,则则a=123,b=456scanf(“%3c”,&ch);输入:输入:abc,则则ch=a3输入缓冲区输入缓冲区 第3章_基本数据类型与常用库函数ppt课件(全)4输入项之间的分隔符输入项之间的分隔符C语言确定一个数据项的结束,有下列几种方法:语言确定一个数据项的结束,有下列几种方法:遇到空格,或按回车键,或跳格键(遇到空格,或按回车键,或跳格键(Tab)。)。按指定的宽度结束,如按指定的宽度
17、结束,如“%3d”,只取,只取3列。列。遇到非法输入。遇到非法输入。例如:例如:inta;charch;floatx;scanf(%d%c%f,&a,&ch,&x);输入:输入:1234a123o.78 这时:这时:a=1234,ch=a,x=123第3章_基本数据类型与常用库函数ppt课件(全)2.5常用库函数常用库函数调用库函数时,应注意下面两点:调用库函数时,应注意下面两点:(1)用)用#include预处理命令将对应的头文件包含到预处理命令将对应的头文件包含到程序中;程序中;(2)确定函数参数的类型、返回值的类型,以保)确定函数参数的类型、返回值的类型,以保证正确地使用该函数。证正确地使用该函数。例如数学函数中的求平方根函数例如数学函数中的求平方根函数sqrt的原型如下:的原型如下:doublesqrt(doublex)第3章_基本数据类型与常用库函数ppt课件(全)【例【例3.4】输入一个正数,求它的平方根值。输入一个正数,求它的平方根值。#include#includevoid main()float x,y;scanf(%f,&x);if(x0)x=-x;y=sqrt(x);printf(%.4fn,y);221.4142第3章_基本数据类型与常用库函数ppt课件(全)
限制150内