C语言编程技巧分析 作者 kj第1章 基础知识编程技巧分析.pptVIP

C语言编程技巧分析 作者 kj第1章 基础知识编程技巧分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.2运用基础知识时需要注意的问题 1.2.4 关于一些输入输出函数 (2)关于printf函数 若在转义字符中采用8进制或16进制形式表示一个符号时,注意符号的编码形式和不同数制的转换问题,同时应该记住一些符号的ASCII码值,如A的十进制ASCII码值为65(其它大写英文字符的ASCII码值依次递增),a的十进制ASCII码值为97(其它小写英文字符的ASCII码值依次递增),数码0的十进制ASCII码值为48(其它数码的ASCII码值依次递增)。 第*页 1.2运用基础知识时需要注意的问题 1.2.4 关于一些输入输出函数 (2)关于printf函数 如果对输出有特殊要求,我们在printf函数中可以使用修饰字符。例如当使用格式说明符“%4d”输出一个int型变量的值时,该值占4列并且是向右对齐的。如果想让该值向左对齐,可以使用格式说明符“%-4d”。当输出许多数据并且想让输出格式统一时,可以使用格式说明符“%md”或“%-md”,其中m是一个整数。当输出长整型变量的值时,容易出现的错误是忘记加修饰符号l(英文L的小写)。当输出实型变量的值时,有时会采用“%m.n”的格式(m和n是整数),m值表示总的输出位数,n值表示小数的位数,此时注意:小数点也要占一位,因此设计m值应大于n值。 第*页 1.2运用基础知识时需要注意的问题 1.2.4 关于一些输入输出函数 (2)关于printf函数 C语言规定,如果格式说明中包含连续的两个%字符,即“%%”字符,则“%%”不作为格式符使用,而是输出一个字符“%”。 第*页 1.2运用基础知识时需要注意的问题 1.2.4 关于一些输入输出函数 (3)关于putchar()函数、getchar()函数和getch()函数 putchar()函数的作用是输出一个字符,该字符是putchar()函数的参数值。putchar()函数的参数可以是常量,也可以是变量,还可以是表达式。如下所示: char ch1=’B’; putchar(‘A’);putchar(ch1); putchar(‘A’+32);putchar(ch1+32); 输出为:ABab。 从上面可以看出:putchar()函数具有计算功能,它能计算表达式的值,然后输出对应的字符。 第*页 1.2运用基础知识时需要注意的问题 1.2.4 关于一些输入输出函数 (3)关于putchar()函数、getchar()函数和getch()函数 getchar()函数的作用是接收用户输入的一个字符,将该字符作为函数值。如果用户输入的字符超过一个,getchar()函数也只是接收第一个字符。例如运行下面的程序段: char ch1; ch1=getchar(); putchar(ch1); 输入4个字符abcd,结果只是输出一个字符a。 第*页 1.2运用基础知识时需要注意的问题 1.2.4 关于一些输入输出函数 (3)关于putchar()函数、getchar()函数和getch()函数 getch()函数的作用也是接收用户输入的一个字符,将该字符作为函数值。但是getch()函数与getchar()函数不同,它们的区别是:使用getchar()函数从键盘上输入一个字符后不需要按下回车键,并且屏幕上看不到这个被输入的字符;而使用getchar()函数从键盘上输入一个字符后需要按下回车键,并且屏幕上可以看到这个被输入的字符。 第*页 1.3基础知识编程技巧分析 1.3.1 关于一些简单计算的编程技巧分析 例1.1 求m除以n的商和余数。 #include stdio.h int main( ) {int m,n; printf(请按顺序输入变量m和n的值, 然后按回车。\n ); scanf(%d, %d, m ,n); printf(m除以n的商为:%d\n, m/n); printf(m除以n的余数为:%d\n, m%n); return 0; } 分析:两个整数相除的结果仍然是一个整数。取模运算可以求出两个整数相除的余数。本题是直接利用整数除法(/)运算求出商,利用取模(%)运算求出余数。 第*页 1.3基础知识编程技巧分析 1.3.1 关于一些简单计算的编程技巧分析 例1.2 交换两个字符型变量的值。 #include stdio.h int main( ) { char ch1, ch2, t; printf(请先为变量ch1输入一个字符,然后为变量ch2输入一个字符。\n ); ch1=getchar(); ch2=getchar(); printf(交换之前, 变量ch1的值是%c, 变量ch2的值是%c。\n , ch1, ch2); t=ch1; ch1= c

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档