66问答网
所有问题
(49)以下叙述中正确的是 A)预处理命令行必须位于C源程序的起始位置 B)在C语言中,预处理命令行都以"#"开
问题是每个C程序必须在开头包含预处理命令行#include<stdio.h>为什么错误,好像在哪里看过一定要有stdio.h
举报该问题
推荐答案 2011-02-18
我觉得应该选B,预处理命令是以“#”号开头的命令,它们不是C语言的可执行命令,这些命令应该在函数之外书写,一般在源文件的最前面书写,称为预处理部分。在C编译系统编译
源程序
之前,先要对源程序中的预处理命令进行处理,处理完毕之后才能对源程序进行编译。在全屏幕编辑环境下,预处理是在编译之前自动由系统处理的。 因为大多数程序都用这个printf函数,而这个函数的
头文件
是“
stdio.h
”,所以一般要包括上。
参考资料:
《C语言程序设计》
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nn2Uiiisi.html
其他回答
第1个回答 2019-03-17
首先预处理指令不一定出现在主函数之前,也可以出现在函数之中
预处理指令都是以#开头的
预处理指令包括有宏定义,文件包含和条件编译
预处理指令是在源程序之前处理的
初学C语言回答的不好的地方还望大家指正
相似回答
以下叙述中正确的是(
)
。
答:
【答案】:B B
。【解析】本题是对基本知识点的理解,预处理命令行的位置没有规定,只是习惯写在起始位置而已,当需要时才用#include<stdi0.h>头文件,预处理的作用就是实现宏定义和条件编译。
求二级
C语言
笔试题库
答:
C) switch(a+b) D) switch(a+b) { case 1: printf(“*\n”); {case 1: printf(*\n”); case 2+1: printf(“**\n”);} case c: printf(“**\n”);} 20)若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值
,以下
选项中错误的
程序
是 A)main
()
B)
float fun(int a,...
下列
叙述中正确的是A预处理行必须位于
源程序开头
B在源程序的
一行上可以...
答:
宏是用来在 预编译 时期用来替换
程序中
的字符。在程序真正运行之前,已经替换完了,所以不会占用程序运行时间。
电气三班
c语言
选择题
答:
预处理命令行必须位于C源程序的起始位置在C语言中,
预处理命令行都以#开头每个C
程序必须
在开头包含预处理命令行:#include<stdio.h>C语言的预处理不能实现宏定义和条件编译的功能~B~~~9C语言的编译系统对宏命令的处理是()。在系统对源程序进行编译前和其他语句的编译同时进行在程序连接时进行在程序运行时进行~A~...
若
程序中
有宏定义行:#define N 100则
以下叙述中正确的是(
)
。
答:
【答案】:
B
C语言中,
凡是以“#”号开头的
行
,都称为“编译预处理”。对
C源程序
进行编译前,由编译预处理程序对这些编译
预处理命令
进行处理。
急求计算机二级考试的试题
(C语言)
答:
A)预处理命令行必须位于
源文件的开头
B)在
源文件的一行上可以有多条预处理命令 C)宏名必须用大写字母表示 D)宏替换不占用
程序的
运行时间 38)若有以下说明和定义 C union dt {int a;char b;double c;}data;
以下叙述中
错误的是 A)data的每个成员起始地址都相同 B)变量data所占的内存字节数与成员c所占...
大家正在搜
相关问题
预处理命令行必须位于C源程序的起始位置吗
以下叙述不正确的是() A: 一个C程序可由一个或多个mai...
2. C语言规定:在一个源程序中,main函数的位置( )。...
C语言规定,在一个源程序中,main函数的位置( )。
下列说法中正确的是:( ) A. C语言程序将从源程序中的第...
一下叙述中正确的是?A) c语言的源程序不必通过编译就可以直...
1.以下叙述正确的有()。 A)一个C语言程序有且仅有一个m...
1.以下叙述中正确的是 。 A.C语言系统以函数为单位编译源...