C语言作业答案

发布 2023-05-19 03:49:28 阅读 7152

一、思考题。

1、顺序结构的语句有哪些?

表达式语句,空语句,复合语句。

2、从程序控制的角度看,复合语句是单一的语句吗?

是。3、c语言中的语句有哪几类?c语句与其他语言中的语句有哪些异同?

表达式语句,空语句,复合语句,控制语句。c语言与其他语言的语句类型基本相同,只是语法有所区别。

4、怎样区分表达式和表达式语句?c语言为什么要设表达式语句?什么时候用表达式,什么时候用表达式语句?

在c语言中,只要在任何表达式的结尾加上分号“;”就构成了表达式语句。表达式语句使c语言更加灵活。当我们使用表达式语句时一般只关心它的作用而不关心该表达式的值。

如puts("hello");这个表达式语句,我们关心的是输出hello这个结果而不是puts函数的返回值。

5、c语言的输入输出功能是表达式语句吗,为什么?

是,因为输入输出功能是函数调用语句。

二、选择题。

1、以下符合c语言语法的赋值表达式是b)d=9+e,f=d+92、下面程序运行时的输出结果是d)a=8

main()

elseprintf("该三角形不存在!")7.编写一个能引起short型变量溢出的程序。

#include<>

main()

short a;

a=21344211;

printf("a=21344211,溢出后a=%d",a);

8.编写一个程序,显示下列10个转义字符:\a,\b,,,\t,\v#include<>

main()

printf("\a,\\b,\,\,\\t,\\v9.编写一个程序,输入一个小写字母,输出其对应的大写字母。

#include<>

main()

char a,a;

printf("输入一个小写字母,将输出一个相应大写字母:")a=getchar();

a=a+'a'-'a';

putchar(a);

putchar('');

C语言作业答案

一 选择题。1 下列叙述中错误的是c 预处理命令必须位于源文件的开始处。2 c语言编译系统对宏替换的处理是在a 源程序编译前进行的。3 在宏定义 define pi 3.14159 中,3.14159是c 字符串。4 设有宏定义 define a b abcd 则宏替换时,a 宏名a用b abcd替...

C语言作业答案

一 思考题。1 常量和变量有什么区别?它们分别是如何定义的?常量是指在c程序运行过程中其值不变的量,变量是一个值的存放处,其值在程序运行过程中可以被改变。常量有两种形式 字面常量与符号常量,c语言可以使用以下两种形式定义符号常量。1 用关键字const定义。定义格式为 const 类型名常量名 值 ...

c语言作业答案

no.name 第1讲c语言概述。注 本系列习题中符号表示一串字符中的空格,符号表示下划线,符号 表示换行回车,即键盘上enter键。一 选择题。1.一个c程序的执行是从a a 本程序main函数开始,到main函数结束。b 本程序文件第一个函数开始,到最后一个函数结束。c 本程序文件第一个函数开始...