第3章-基本数据类型与常用库函数_第1页
第3章-基本数据类型与常用库函数_第2页
第3章-基本数据类型与常用库函数_第3页
第3章-基本数据类型与常用库函数_第4页
第3章-基本数据类型与常用库函数_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章基本数据类型与常用库函数

第3章_基本数据类型与常用库函数ppt课件(全)第3章基本数据类型与常用库函数3.1字符集与标识符3.2数据类型与基本数据类型3.3常量与变量3.4数据的输入/输出函数3.5常用库函数第3章_基本数据类型与常用库函数ppt课件(全)3.1字符集与标识符1.C语言的字符集大写英文字母(26个):A-Z小写英文字母(26个):a-z阿拉伯数字(10个):0-9特殊字符(30个):+-*/%<>=^~|&!#′″,.:;()[]{}_?\空格第3章_基本数据类型与常用库函数ppt课件(全)2.标识符C语言规定:标识符由字母、数字和下划线组成第一个字符必须为字母或下划线大小字母有区别合法标识符非法标识符sum、area、PI、_int、a_sum、s1235、D1Old234P、cad-y、a2.3、a&b第3章_基本数据类型与常用库函数ppt课件(全)标识符分以下三类。(1)关键字,如:int等(2)预定义标识符,如:printf等。(3)用户标识符,如:sum等第3章_基本数据类型与常用库函数ppt课件(全)3.2数据类型与基本数据类型数据类型第3章_基本数据类型与常用库函数ppt课件(全)基本数据类型有整型、实型和字符型。1.整型数据基本整型(int)、短整型(short)、长整型(long)

占字节数类型标识符数值范围有符号整数2int-32768~327672short-32768~327674long-2147483648~2147483647无符号整数2unsigned0~655352unsignedshort0~655354unsignedlong0~4294967295第3章_基本数据类型与常用库函数ppt课件(全)2.实型数据即实数,又称为浮点数。

单精度实型(float类型)用4个字节存放一个实数。双精度实型(double类型)用8个字节存放一个实数。

占字节数类型标识符数值范围单精度实型4float±(10-38~1038),6位有效数字双精度实型8double±(10-308~10308)16位有效数字第3章_基本数据类型与常用库函数ppt课件(全)3.字符型数据在内存中以相应的ASCII码存放。例如字符'B'的ASCII码为66,它在内存中以如下形式存放:01000010第3章_基本数据类型与常用库函数ppt课件(全)常量常量:其值不变的量。1.整型常量即整常数。三种形式:1)十进制整数:如123、-456、0。2)八进制整数:如010、-0123。3)十六进制整数:如0x123。3.3常量与变量第3章_基本数据类型与常用库函数ppt课件(全)2.实型常量又称浮点数,有两种形式:1)小数形式:0.123、.123、-123.0、123.、0.0(必须有小数点)2)指数形式:123e3或123E3(代表123x103)(e或E前必须有数字,且e后必须有整数)

第3章_基本数据类型与常用库函数ppt课件(全)3.字符常量用单引号括起来的单个普通字符或转义字符.如‘a’‘A’‘?’‘\n’‘\101’字符常量的值:该字符的ASCII码值如‘A’——65,‘a’——97,‘0’——48,‘\n’——10字符数据可以参加运算,例如‘A’+2的值为67,即’C’的ASCII码第3章_基本数据类型与常用库函数ppt课件(全)<转义字符及其含义:转义字符含义\n\v\r\a\‘\ddd\t\b\f\\\“\xhh转义字符含义换行垂直制表回车响铃单引号3位8进制数代表的字符水平制表退格换页反斜线双引号2位16进制数代表的字符第3章_基本数据类型与常用库函数ppt课件(全)4.字符串常量

”Howdoyoudo”,”CHINA”,”a”CHINA\0例字符串“CHINA”在内存中例空串””\0注意:’a’是字符常量,”a”是字符串常量。每个字符串末尾自动加一个’\0’作为字符串结束标志第3章_基本数据类型与常用库函数ppt课件(全)3.3.2符号常量符号常量:给常量所起的名字。例如:#definePI3.14159则PI即3.14159第3章_基本数据类型与常用库函数ppt课件(全)【例3.1】输入一个半径值,求圆周长和圆面积。#include<stdio.h>#definePI3.14159voidmain(){floatr,c,area;scanf("%f",&r);c=2*PI*r;area=PI*r*r;printf("c=%f\narea=%f\n",c,area);}1↙1↙c=6.283180area=3.141590第3章_基本数据类型与常用库函数ppt课件(全)3.3.3变量变量:可以改变的量。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.字符输出函数(putchar)函数原型:intputchar(charx)函数功能:向屏幕输出一个字符x。第3章_基本数据类型与常用库函数ppt课件(全)【例3.2】getchar函数和putchar函数应用举例。#include<stdio.h>voidmain(){charc1,c2,c3;c1=getchar();c2=getchar();c3=getchar();putchar(c3);putchar(c2);putchar(c1);} abc↙abc↙cba第3章_基本数据类型与常用库函数ppt课件(全)

3.4.2格式输出函数printf使用方式:printf(格式控制字符串,输出项)例如inta=3;floatx=5;printf(“a=%d,x=%f\n”,a,x);输出:a=3,x=5.000000第3章_基本数据类型与常用库函数ppt课件(全)1、整数的输出例如:inta=12;printf(“a=%d,%o,%x”,a,a,a);输出:a=12,14,c例如:longa=1234567;printf(“a=%ld,%lo,%lX”,a,a,a);输出:a=1234567,363227,1E697第3章_基本数据类型与常用库函数ppt课件(全)指定宽度m:%md%mo%mx例如:inta=12345,b=-1;printf(“a=%4d,b=%4d\n”,a,b);输出:a=12345,b=-1第3章_基本数据类型与常用库函数ppt课件(全)2、字符、字符串的输出printf(“%c,%s\n”,‘c’,“Windows”);输出:c,Windowsprintf(“%4c,%4.2s\n”,‘c’,“Windows”);输出:c,Wi第3章_基本数据类型与常用库函数ppt课件(全)3、实数的输出floata;doubleb;a=1/3.0;b=1/3.0;printf("a=%f,b=%18.16f\n",a,b);输出:a=0.333333,b=0.3333333333333333例如:printf("%e输出1.234568e11第3章_基本数据类型与常用库函数ppt课件(全)

注意!:

%f%e只能输出实数,不能输出整数%d%o%x只能输出整数,不能输出实数第3章_基本数据类型与常用库函数ppt课件(全)3.4.3格式输入函数scanf

scanf(格式控制字符串,地址列表)例3.3用scanf函数输入数据。#include<stdio.h>voidmain(){inta,b,c;scanf("%d%d%d",&a,&b,&c);printf("%d,%d,%d\n",a,b,c);}123↙ 1,2,3第3章_基本数据类型与常用库函数ppt课件(全)1.格式说明符的使用附加格式说明符:

l输入长整型数据(%ld,%lo,%lx)和double型数据(%lf,%le)。格式字符输入说明d十进制整数。o八进制整数。x十六进制整数。c单个字符。s字符串。f,e实数。第3章_基本数据类型与常用库函数ppt课件(全)2.指定输入数据的宽度scanf(“%3d%3d”,&a,&b);输入:123456,则a=123,b=456scanf(“%3c”,&ch);输入:abc,则ch=‘a’3.输入缓冲区

第3章_基本数据类型与常用库函数ppt课件(全)4.输入项之间的分隔符C语言确定一个数据项的结束,有下列几种方法:①遇到空格,或按回车键,或跳格键(Tab)。②按指定的宽度结束,如“%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)确定函数参数的类型、返回值的类型,以保证正确地使用该函数。例如数学函数中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论