新建
上传
首页
助手
最?/div>
资料?/div>
工具

第三章顺序结构总结

 

 

 

1 

基本知识点:

 

数据的输?/p>

 

?/p>

printf

函数

 

 

格式?/p>

printf(

格式控制字符?/p>

,

输出列表

);{

例子?/p>

printf(“a=%d,b=%f?a,b);

} 

*

格式控制字符?/p>

 

1. 

由双引号括起?/p>

两部分组?/p>

 

 

2. %

后加格式字符的表示输出的数值类?/p>

和格?/p>

 

 

3. 

其它原样输出

 

 

 

*

输出列表:要输出的内容,必须和格式字符对?/p>

 

*

由于输出数据都隐含右对齐,如果想左对齐,可以在格式控制中的?/p>

%

”和宽度之间加一

个?/p>

-

”号来实?/p>

 

*

如果要输?/p>

%

符号,可以在格式控制中用

%%

表示,将输出一?/p>

% 

*

尽量不要在输出语句中改变输出变量的值,因为可能造成输出结果的不确定性。例如:

 

Int k=8

?/p>

printf

?/p>

?/p>

%d%d

?/p>

?/p>

k

?/p>

++k

?/p>

;输出结果不?/p>

8

?/p>

9

?/p>

而是

9

?/p>

9.

因为调用函数

printf

时,

其参数是从右至左进行处理的,将先进行

++k

运算?/p>

 

数据的输?/p>

 

?/p>

Scanf 

函数

 

格式?/p>

%[<

修饰?/p>

>]<

格式?/p>

> 

 

*

可以指定输入数据的域宽,系统自动按域宽截取输入数据(例如?/p>

scanf

?/p>

?/p>

%3d?/p>

?/p>

&a

?/p>

?/p>

/*

按宽?/p>

3

输入一个整数给变量

a*/

?/p>

 

*

输入

long

型数据必须用

%ld

,输?/p>

double

数据必须?/p>

%lf

?/p>

%le 

应用

 

1

、已知:

int x=10, y=3, z; 

则下列语句的输出结果?/p>

( 

 

 

 

) 

printf(“z=%d?z=(x%y,x/y));

 

[A]z=1 

 

 

[B]z=0 

 

 

[C] z=4 

 

 

[D] z=3 

解析:本题考查的是数据的输出问题。对?/p>

printf

函数来说

%d

格式为输出十进制整型数据

,

计算得知表达?/p>

x%y,x/y

的值为

3

。因此,正确答案?/p>

[D]

?/p>

 

2

、以下四个程序中,完全正确的是(全国计算机二级考试?/p>

2006

?/p>

4

?/p>

?/p>

 

 [A]#include  

“stdio.h?/p>

           [B] #include  

“stdio.h?/p>

 

    

void main();                            

 

 

 

 

 

void main() 

    

{/*programming*/                   

{/*/programming/*/ 

     

printf("programming!\n");}         

printf("programming!\n");} 

 

*C+#include “stdio.h?/p>

             

[D] include  

“stdio.h?/p>

 

    

void main()                             

 

 

 

 

 

 

void main() 

    

{/*/*progmmmfug*/*/                

{/*programming*/ 

    

printf("programming!\n");}         

printf("programming!\n");} 

解析:本题考查的是

C

程序结构及注释问题。选项

A

中主函数后不应有分号,选项

C

?/p>

/*

遇到第一?/p>

*/

注释语句就结束了,后面的

*/

非法,选项

D

?/p>

include

前少

#

。因此,正确答案

?/p>

[B]

?/p>

 

3

、执行语句:

printf(“The program

\

’s name is c:

\\tools\

book.txt?;

后的输出?/p>

 

 

 

 

 

 

 

 

?/p>

 

*A+ The program’s name is c:tools book.txt

 

*B+The program’s name is c:

\tools book.txt 

*C+ The program’s name is c:

\\tools book.txt 

*D+ The program’s name is c:

\toolook.txt 

解析?/p>

本题考查的是数据输出函数及转义字符问题?/p>

C

语言库函数中

printf

函数双引号中?/p>

 

% 

和转义字符外其它字符原样输出?/p>

本题包含多个转义字符?/p>

包括

\

?/p>

?/p>

 

\\

?/p>

\b

?/p>

分别表示

?/p>

?/p>

 

\

?/p>

退格,因此,正确答案为

[D]

?/p>

 

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

第三章顺序结构总结

 

 

 

1 

基本知识点:

 

数据的输?/p>

 

?/p>

printf

函数

 

 

格式?/p>

printf(

格式控制字符?/p>

,

输出列表

);{

例子?/p>

printf(“a=%d,b=%f?a,b);

} 

*

格式控制字符?/p>

 

1. 

由双引号括起?/p>

两部分组?/p>

 

 

2. %

后加格式字符的表示输出的数值类?/p>

和格?/p>

 

 

3. 

其它原样输出

 

 

 

*

输出列表:要输出的内容,必须和格式字符对?/p>

 

*

由于输出数据都隐含右对齐,如果想左对齐,可以在格式控制中的?/p>

%

”和宽度之间加一

个?/p>

-

”号来实?/p>

 

*

如果要输?/p>

%

符号,可以在格式控制中用

%%

表示,将输出一?/p>

% 

*

尽量不要在输出语句中改变输出变量的值,因为可能造成输出结果的不确定性。例如:

 

Int k=8

?/p>

printf

?/p>

?/p>

%d%d

?/p>

?/p>

k

?/p>

++k

?/p>

;输出结果不?/p>

8

?/p>

9

?/p>

而是

9

?/p>

9.

因为调用函数

printf

时,

其参数是从右至左进行处理的,将先进行

++k

运算?/p>

 

数据的输?/p>

 

?/p>

Scanf 

函数

 

格式?/p>

%[<

修饰?/p>

>]<

格式?/p>

> 

 

*

可以指定输入数据的域宽,系统自动按域宽截取输入数据(例如?/p>

scanf

?/p>

?/p>

%3d?/p>

?/p>

&a

?/p>

?/p>

/*

按宽?/p>

3

输入一个整数给变量

a*/

?/p>

 

*

输入

long

型数据必须用

%ld

,输?/p>

double

数据必须?/p>

%lf

?/p>

%le 

应用

 

1

、已知:

int x=10, y=3, z; 

则下列语句的输出结果?/p>

( 

 

 

 

) 

printf(“z=%d?z=(x%y,x/y));

 

[A]z=1 

 

 

[B]z=0 

 

 

[C] z=4 

 

 

[D] z=3 

解析:本题考查的是数据的输出问题。对?/p>

printf

函数来说

%d

格式为输出十进制整型数据

,

计算得知表达?/p>

x%y,x/y

的值为

3

。因此,正确答案?/p>

[D]

?/p>

 

2

、以下四个程序中,完全正确的是(全国计算机二级考试?/p>

2006

?/p>

4

?/p>

?/p>

 

 [A]#include  

“stdio.h?/p>

           [B] #include  

“stdio.h?/p>

 

    

void main();                            

 

 

 

 

 

void main() 

    

{/*programming*/                   

{/*/programming/*/ 

     

printf("programming!\n");}         

printf("programming!\n");} 

 

*C+#include “stdio.h?/p>

             

[D] include  

“stdio.h?/p>

 

    

void main()                             

 

 

 

 

 

 

void main() 

    

{/*/*progmmmfug*/*/                

{/*programming*/ 

    

printf("programming!\n");}         

printf("programming!\n");} 

解析:本题考查的是

C

程序结构及注释问题。选项

A

中主函数后不应有分号,选项

C

?/p>

/*

遇到第一?/p>

*/

注释语句就结束了,后面的

*/

非法,选项

D

?/p>

include

前少

#

。因此,正确答案

?/p>

[B]

?/p>

 

3

、执行语句:

printf(“The program

\

’s name is c:

\\tools\

book.txt?;

后的输出?/p>

 

 

 

 

 

 

 

 

?/p>

 

*A+ The program’s name is c:tools book.txt

 

*B+The program’s name is c:

\tools book.txt 

*C+ The program’s name is c:

\\tools book.txt 

*D+ The program’s name is c:

\toolook.txt 

解析?/p>

本题考查的是数据输出函数及转义字符问题?/p>

C

语言库函数中

printf

函数双引号中?/p>

 

% 

和转义字符外其它字符原样输出?/p>

本题包含多个转义字符?/p>

包括

\

?/p>

?/p>

 

\\

?/p>

\b

?/p>

分别表示

?/p>

?/p>

 

\

?/p>

退格,因此,正确答案为

[D]

?/p>

 

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

第三章顺序结构总结

 

 

 

1 

基本知识点:

 

数据的输?/p>

 

?/p>

printf

函数

 

 

格式?/p>

printf(

格式控制字符?/p>

,

输出列表

);{

例子?/p>

printf(“a=%d,b=%f?a,b);

} 

*

格式控制字符?/p>

 

1. 

由双引号括起?/p>

两部分组?/p>

 

 

2. %

后加格式字符的表示输出的数值类?/p>

和格?/p>

 

 

3. 

其它原样输出

 

 

 

*

输出列表:要输出的内容,必须和格式字符对?/p>

 

*

由于输出数据都隐含右对齐,如果想左对齐,可以在格式控制中的?/p>

%

”和宽度之间加一

个?/p>

-

”号来实?/p>

 

*

如果要输?/p>

%

符号,可以在格式控制中用

%%

表示,将输出一?/p>

% 

*

尽量不要在输出语句中改变输出变量的值,因为可能造成输出结果的不确定性。例如:

 

Int k=8

?/p>

printf

?/p>

?/p>

%d%d

?/p>

?/p>

k

?/p>

++k

?/p>

;输出结果不?/p>

8

?/p>

9

?/p>

而是

9

?/p>

9.

因为调用函数

printf

时,

其参数是从右至左进行处理的,将先进行

++k

运算?/p>

 

数据的输?/p>

 

?/p>

Scanf 

函数

 

格式?/p>

%[<

修饰?/p>

>]<

格式?/p>

> 

 

*

可以指定输入数据的域宽,系统自动按域宽截取输入数据(例如?/p>

scanf

?/p>

?/p>

%3d?/p>

?/p>

&a

?/p>

?/p>

/*

按宽?/p>

3

输入一个整数给变量

a*/

?/p>

 

*

输入

long

型数据必须用

%ld

,输?/p>

double

数据必须?/p>

%lf

?/p>

%le 

应用

 

1

、已知:

int x=10, y=3, z; 

则下列语句的输出结果?/p>

( 

 

 

 

) 

printf(“z=%d?z=(x%y,x/y));

 

[A]z=1 

 

 

[B]z=0 

 

 

[C] z=4 

 

 

[D] z=3 

解析:本题考查的是数据的输出问题。对?/p>

printf

函数来说

%d

格式为输出十进制整型数据

,

计算得知表达?/p>

x%y,x/y

的值为

3

。因此,正确答案?/p>

[D]

?/p>

 

2

、以下四个程序中,完全正确的是(全国计算机二级考试?/p>

2006

?/p>

4

?/p>

?/p>

 

 [A]#include  

“stdio.h?/p>

           [B] #include  

“stdio.h?/p>

 

    

void main();                            

 

 

 

 

 

void main() 

    

{/*programming*/                   

{/*/programming/*/ 

     

printf("programming!\n");}         

printf("programming!\n");} 

 

*C+#include “stdio.h?/p>

             

[D] include  

“stdio.h?/p>

 

    

void main()                             

 

 

 

 

 

 

void main() 

    

{/*/*progmmmfug*/*/                

{/*programming*/ 

    

printf("programming!\n");}         

printf("programming!\n");} 

解析:本题考查的是

C

程序结构及注释问题。选项

A

中主函数后不应有分号,选项

C

?/p>

/*

遇到第一?/p>

*/

注释语句就结束了,后面的

*/

非法,选项

D

?/p>

include

前少

#

。因此,正确答案

?/p>

[B]

?/p>

 

3

、执行语句:

printf(“The program

\

’s name is c:

\\tools\

book.txt?;

后的输出?/p>

 

 

 

 

 

 

 

 

?/p>

 

*A+ The program’s name is c:tools book.txt

 

*B+The program’s name is c:

\tools book.txt 

*C+ The program’s name is c:

\\tools book.txt 

*D+ The program’s name is c:

\toolook.txt 

解析?/p>

本题考查的是数据输出函数及转义字符问题?/p>

C

语言库函数中

printf

函数双引号中?/p>

 

% 

和转义字符外其它字符原样输出?/p>

本题包含多个转义字符?/p>

包括

\

?/p>

?/p>

 

\\

?/p>

\b

?/p>

分别表示

?/p>

?/p>

 

\

?/p>

退格,因此,正确答案为

[D]

?/p>

 

 

Ͼλ">
Ͼλ
Ŀ

C语言第三章顺序结构总结 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

第三章顺序结构总结

 

 

 

1 

基本知识点:

 

数据的输?/p>

 

?/p>

printf

函数

 

 

格式?/p>

printf(

格式控制字符?/p>

,

输出列表

);{

例子?/p>

printf(“a=%d,b=%f?a,b);

} 

*

格式控制字符?/p>

 

1. 

由双引号括起?/p>

两部分组?/p>

 

 

2. %

后加格式字符的表示输出的数值类?/p>

和格?/p>

 

 

3. 

其它原样输出

 

 

 

*

输出列表:要输出的内容,必须和格式字符对?/p>

 

*

由于输出数据都隐含右对齐,如果想左对齐,可以在格式控制中的?/p>

%

”和宽度之间加一

个?/p>

-

”号来实?/p>

 

*

如果要输?/p>

%

符号,可以在格式控制中用

%%

表示,将输出一?/p>

% 

*

尽量不要在输出语句中改变输出变量的值,因为可能造成输出结果的不确定性。例如:

 

Int k=8

?/p>

printf

?/p>

?/p>

%d%d

?/p>

?/p>

k

?/p>

++k

?/p>

;输出结果不?/p>

8

?/p>

9

?/p>

而是

9

?/p>

9.

因为调用函数

printf

时,

其参数是从右至左进行处理的,将先进行

++k

运算?/p>

 

数据的输?/p>

 

?/p>

Scanf 

函数

 

格式?/p>

%[<

修饰?/p>

>]<

格式?/p>

> 

 

*

可以指定输入数据的域宽,系统自动按域宽截取输入数据(例如?/p>

scanf

?/p>

?/p>

%3d?/p>

?/p>

&a

?/p>

?/p>

/*

按宽?/p>

3

输入一个整数给变量

a*/

?/p>

 

*

输入

long

型数据必须用

%ld

,输?/p>

double

数据必须?/p>

%lf

?/p>

%le 

应用

 

1

、已知:

int x=10, y=3, z; 

则下列语句的输出结果?/p>

( 

 

 

 

) 

printf(“z=%d?z=(x%y,x/y));

 

[A]z=1 

 

 

[B]z=0 

 

 

[C] z=4 

 

 

[D] z=3 

解析:本题考查的是数据的输出问题。对?/p>

printf

函数来说

%d

格式为输出十进制整型数据

,

计算得知表达?/p>

x%y,x/y

的值为

3

。因此,正确答案?/p>

[D]

?/p>

 

2

、以下四个程序中,完全正确的是(全国计算机二级考试?/p>

2006

?/p>

4

?/p>

?/p>

 

 [A]#include  

“stdio.h?/p>

           [B] #include  

“stdio.h?/p>

 

    

void main();                            

 

 

 

 

 

void main() 

    

{/*programming*/                   

{/*/programming/*/ 

     

printf("programming!\n");}         

printf("programming!\n");} 

 

*C+#include “stdio.h?/p>

             

[D] include  

“stdio.h?/p>

 

    

void main()                             

 

 

 

 

 

 

void main() 

    

{/*/*progmmmfug*/*/                

{/*programming*/ 

    

printf("programming!\n");}         

printf("programming!\n");} 

解析:本题考查的是

C

程序结构及注释问题。选项

A

中主函数后不应有分号,选项

C

?/p>

/*

遇到第一?/p>

*/

注释语句就结束了,后面的

*/

非法,选项

D

?/p>

include

前少

#

。因此,正确答案

?/p>

[B]

?/p>

 

3

、执行语句:

printf(“The program

\

’s name is c:

\\tools\

book.txt?;

后的输出?/p>

 

 

 

 

 

 

 

 

?/p>

 

*A+ The program’s name is c:tools book.txt

 

*B+The program’s name is c:

\tools book.txt 

*C+ The program’s name is c:

\\tools book.txt 

*D+ The program’s name is c:

\toolook.txt 

解析?/p>

本题考查的是数据输出函数及转义字符问题?/p>

C

语言库函数中

printf

函数双引号中?/p>

 

% 

和转义字符外其它字符原样输出?/p>

本题包含多个转义字符?/p>

包括

\

?/p>

?/p>

 

\\

?/p>

\b

?/p>

分别表示

?/p>

?/p>

 

\

?/p>

退格,因此,正确答案为

[D]

?/p>

 

 



ļ׺.doc޸Ϊ.docĶ

  • ʱ䶼ȥĶˡݽ
  • ִװʵֲ-ɷ켰·ȫ֪ʶȫ
  • ڶϰ
  • 0303 ѧǰѧҵ
  • ʡڿҽְ
  • ӢҸſκϰ
  • ͨŵ6ϰⷶ
  • ߵȴҵ ڶʽ
  • 2019-2020ѧ꼶ϲ һۺϲ ˽̰
  • 1112L1008ԭʵָ(ѧ)

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)