有效的字符型值.docx
《有效的字符型值.docx》由会员分享,可在线阅读,更多相关《有效的字符型值.docx(13页珍藏版)》请在冰豆网上搜索。
有效的字符型值
第六章
变量和数据类型-II
回顾
变量用于临时存储要在程序中使用的数据
数据类型用于对属于不同类别的数据进行分类
常用的数据类型包括:
int、float、shortint、longint、double、char
printf()函数用于将格式化的输出结果输出到屏幕上
scanf()函数用于按照指定的格式接受用户输入的内容
转义序列与printf()函数一起用于执行某些操作
格式说明符用于以scanf()和printf()函数格式化输入内容/输出结果
#define预处理器指令提供一种在C语言中定义常量的方法
目标
定义和使用类型为char的变量
使用char类型的输入/输出函数
printf()函数
scanf()函数
getch()函数、getche()函数、getchar()函数
putch()函数、putchar()函数
定义和使用类型为double的变量
使用double数据类型的输入/输出函数
‘char’数据类型的必要性3–1
‘char’数据类型的必要性3–2
‘char’数据类型的必要性3–3
使用char数据3–1
使用char数据3-2
voidmain()
{
charanswer;
printf("Wheredoeslightcomefrom?
\n");
printf("a)thesun\nb)themoon\nc)Jupiter\nd)Mars\n");
printf("\nPressa/b/c/dtoindicateyouranswer\n");
scanf("%c",&answer);
printf("\nYouhaveselected%c.Thecorrectanswerisa.",answer);
}
字符型变量
用于输出数据的printf()函数
\n是用于换行输入/输出的转义序列
用于输入数据的scanf()函数
用于输出正确答案的printf()函数
使用char数据3–3
回顾、复习
一、基本数据类型:
1、基本整型:
int%d例如:
3
2、基本实型:
float%f例如:
4.5
3、字符型:
char%c例如:
‘b’
注意:
所有数据的输入输出均使用scanf()函数和printf()函数.
其他char输入/输出函数
语法
charvariablename;
variablename=functionname;
getch()的工作原理
getche()的工作原理
char函数的示例
chargender;
gender=getch();
gender=getche();putch(gender);
putchar(gender);
gender=getchar();
头文件
使用getch()
问题:
显示一个菜单,该菜单中具有“File”、“Edit”、“View”、“Exit”等选项,用户可以选择这些选项。
此外,显示所选的选项。
double数据类型
声明double变量
用于double的格式说明符
使用double
问题:
接受一个精度很高的值PI,并且以10位的精度将其输出
longdouble数据类型
声明longdouble变量
编写double和longdouble数字
总结2–1
char数据类型存储单个字符型数据值
在内存中,一个char值占8位
signedchar值的取值范围为-128至+127,而unsignedchar值的取值范围为0至255
char值可以使用printf()和scanf()函数来输出和读取
将%c格式说明符与printf()和scanf()一起使用,就可以输出和读取char值
getch()、getche()和getchar()是char的输入函数,接受输入的单个字符
putch()和putchar()是char类型的输出函数,可以将单个字符作为结果输出
总结2–2
char输入/输出函数(如getch()、putch())是在conio.h头文件中定义的。
printf()和scanf()函数是在stdio.h头文件中定义的
double数据类型用于存储高精度的小数
在内存中,double类型的变量占64位,其取值范围为1e-308至1e+308,精度为10位。
double值可以使用带有%lf格式说明符的printf()和scanf()函数输出和读取
C语言中的longdouble数据类型用于存储精度很高的值
longdouble值可以使用%Lf格式说明符输出
longdouble和double值的编写形式如下:
数字e指数