- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
转义字符 转义字符有以下两种形式: ① 反斜杠后面跟一个字符,表示特定的功能。 例如:printf(%d\n,c1); \n表示“换行”。 ② 反斜杠后面跟一个字符的ASCII码,表示其所对应的字符。ASCII码可以是1~3位的八进制数字或字母x后面跟1~2位的十六进制数字。例如: \101(3位八进制数字) ,即A。 \x41(2位十六进制数字) ,即A。 转义字符及其含义 转义字符 含义 \n \v \r \a \‘ \ddd \t \b \f \\ \“ \xhh 转义字符 含义 换行 垂直制表 回车 响铃 单引号 3位8进制数代表的字符 水平制表 退格 换页 反斜线 双引号 2位16进制数代表的字符 例,要在屏幕输出 I say:How are you? 转义字符举例 #include stdio.h void main() { printf(I say:\How are you?\\n); printf(\101 \x42 C\n); } 在C语言程序设计中,有时需要将数据的类型转换成另一种类型,才能得到正确的计算结果。 2.5 数据类型转换 【例2-3】分析下面程序的运行结果。 #include stdio.h void main() { double a; int b=2; a=1/b; printf(%lf\n,a); } 两个整数相除,结果为整数。 针对这一问题,有两种解决方法: 1.自动转换 在表达式中,当不同类型的数据混合在一起进行运算时,系统会自动将运算符两侧的操作数转换成同一种类型,然后再进行计算。 为了保证运算结果的正确和运算精度,转换方向是由低类型向高类型进行转换。 例如:C=1.0/b; 2. 强制类型转换 强制类型转换是将一个常量、变量或表达式的值强制转换成用户指定的类型。例如: (double)a (int)(a+b) 对于例2-3,也可以采用以下方法加以解决: 将语句a=1/b;改为a=(double)1/b; 2.6 格式化输入、输出函数 2.6.1 格式化输入函数 按指定的格式从键盘输入数据给变量。格式: scanf(格式控制字符串,变量地址列表); 例:int a,b; float b; scanf(%d,%f,a,b) ; 格式控制字符串中的普通字符原样输入。 格式说明符 含 义 举 例 输入数据 %d 输入有符号十进制整数 int a; scanf(%d,a); 162 %o 输入无符号八进制整数 int a; scanf(%o,a); 103 %x或%X 输入无符号十六进制整数 int a; scanf(%x,a); ff %u 输入无符号十进制整数 int a; scanf(%u,a); 162 %c 输入字符 char a; scanf(%c,a); B %s 输入字符串 char a[10]; scanf(%s,a); ABC %f(或%e) 以小数形式(或指数形式)输入单精度实数 float a; scanf(%f,a); 162.789 %lf(或%le) 以小数形式(或指数形式)输入双精度实数 double a; scanf(%lf,a); 1.62 %ld、%lo、%lx、%lu 输入long型整数 long a; scanf(%ld,a); 162 将数据按指定的格式显示在屏幕上。格式如下: printf(格式控制字符串,输出列表); 例:int a,b; float b; printf(%d,%f\n, a, b) ; 格式控制字符串由普通字符、控制字符和格式说明符组成,其中,普通字符原样输出。 2.6.2 格式化输出函数 格式说明符 含 义 举 例 输出结果 %d 输出有符号十进制整数 int a=162; printf(%d,a); 162 %o 输出无符号八进制整数 int a=67; printf(%o,a); 103 %x或%X 输出无符号十六进制整数 int a=255; printf(%x,a); ff %u 输出无符号十进制整数 int a=162; printf(%u,a); 162 %c 输出字符 char a=B; printf(%c,a); B %s 输出字符串 printf(%s,ABC); ABC %f 以小数形式输出单精度实数,默认6位小数 float a=162.789; printf(%f,a); 162.789000 %e或%E 以指数形式输出单精度实数 float a=162.789; printf(%e,a); 1.627890e+002 %g 自动选取e和f中输出宽度较短的一种 float a=162.789; printf(%g,a
文档评论(0)