- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)