c语言知识点复习浅析.docVIP

  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章 C语言程序的结构 1.程序的构成,main函数和其他函数。p5-p6  例题:判断:C语言程序是由过程和函数组成的。(错) 2.预定义命令,类型定义,变量定义,组成程序的各个函数,程序中的注释。 3. 源程序后缀:.c 第2章 数据 1基本数据类型:整型数据,浮点型数据,指针型数据 2常量:字面常量,符号常量 3变量:标识符,变量的定义,变量的初始化,变量的引用 4 输出与输入:基本输出,基本输入 输入输出函数的调用,正确输入数据并正确理解和设计输出格式。 整数的表示范围、溢出情况: 在整常量后加字母l或L,认为它是long int 型常量 整常量后面加一个字母u或U,认为是unsigned int型 16位整数的表数范围为:-32768-- +32767 若有声明short int x;且sizeof(x)的值为2,则当x值为 时x+1x为假。 字符型与整型 char i=2; char i=’2’; int i=2; int i=’2’; 浮点数的表示 指数形式:e或E之前必须有数字;指数必须为整数。 例题1: 下列选项中,不能作为合法常量的是( )。 A)1.234e04??? B)1.234e0.4?? C)1.234e+4?? ?D)1.234e0 例题2: 下列选项中可作为C 语言合法常量的是( )。 A)-80 ???B)-080??? C)-8e1.0??? ?D)-80.0e 字符常量:用单引号括起来的单个普通字符或转义字符 转义字符:反斜线后面跟一个字符或一个代码值表示 main() { printf(\101 \x42 C\n); printf(I say:\How are you?\\n); printf(\\C Program\\\n); printf(Turbo \C\); } 常见字符的ASCII码 ‘A’ 65 0x41 ‘a’ 97 0x61 ‘0’ 48 0x30 char a=’b’-A+0; a=’A’+32; 合法的用户标识符 下列不能定义的用户标识符是( )。 A)Main ???B)_0??? C)_int ????D)sizeof printf的使用 字符串结尾应以’\0’结束,才能整体输出 scanf的使用 scanf的输入分隔符的指定 一般以空格、TAB或回车键作为分隔符 其它字符做分隔符:格式串中两个格式符间字符 scanf读入字符注意点:空格和转义字符作为有效字符输入 例题1: 欲使得a1的值为12,a2的值为34,c1的值为字符a, c2的值为字符b,scanf(%d%c%d%c,a1,c1,a2,c2); 输入形式应为:12a34b 例题2: 有下列程序: main( ) { int m,n,p; scanf(m=%dn=%dp=%d,m,n,p); printf(%d%d%d\n,m,n,p); } 若想从键盘上输入数据,使变量m 的值为123,n的值为456,p 的值为789,则正确的输入是: m=123 n=456 p=789 ? 例题3: char a,b,c,d; scanf(“%c%c”,a,b); c=getchar(); d=getchar(); printf(“%c%c%c%c\n”,a,b,c,d); 输入:ab cd 输出为: ab c 例题4: #include stdio.h main( ) { int i=0, j=0, k=0; scanf(%d%*d%d,i,j,k); //p28-31四张表格 printf(%d %d %d\n,i,j,k); } 输入:10 20 30 输出为:10 30 0 以整数格式为字符变量输入 main( ) { char b; scanf(%d, b); b=b*2; printf(%c\n,b); } 输入:33 输出为:B 用scanf读入字符串 字符串名或数组名本身就是地址,不需加 有定义语句:int b; char c[10];,则正确的输入语句是( )。 A)scanf(%d%s,b,c);?? B)scanf(%d%s,b,c); C)scanf(%d%s,b,c); ???? D)scanf(%d%s,b,c); 不能将一行带有空格的字符串读入 若准备将字符串“This is a string.”记录下来, 错误的输入语句为: (A)scanf(“%20s”,s); (B)for(k=0;k17;k++) s[k]=getchar(); (C)while((c=getchar())!=‘\n’)

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档