c语言程序问题 判断对错,并解释

1、c语言把文件看作是一个字符(字节)的序列
2。#define S(a,b) t=a;a=b;b=t
由于变量t没定义,所以此宏错误

1,正确。c语言把文件看作是一个字符(字节)的序列,即由一个一个字符(字节)的数据顺序组成。
2,错误。宏定义是用宏名来代替一个字符串,也就是做简单的变换。所以这个跟里面的字符有没有定义无关。且事先也不做正确性检查的,只有等完全编译后才进行错误检查的。更何况未定义只是语法错误,跟宏定义无关。
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言程序问题 判断对错,并解释
1,正确。c语言把文件看作是一个字符(字节)的序列,即由一个一个字符(字节)的数据顺序组成。2,错误。宏定义是用宏名来代替一个字符串,也就是做简单的变换。所以这个跟里面的字符有没有定义无关。且事先也不做正确性检查的,只有等完全编译后才进行错误检查的。更何况未定义只是语法错误,跟宏...

C语言判断对错哦 哦哦哦哦哦
严格来说只有第二个是错的,但我相信考虑周全的人不会很多,所以我猜只有第三个是错的。第一个不多说,表达式可以看作一个匿名函数,如果内嵌的函数不返回值,那么表达式这个匿名函数本应有参数的,结果没给予,所以一定会报错。第二个,如果站到一个抽象的角度来说,返回void类型的函数的返回值就是...

帮忙做几道C语言程序设计的判断,填空题吧,谢谢。
1 :对。2:错。函数可以嵌套调用,但不可以嵌套定义。3:对。c语言是区分大小写的。4:对。八进制以0开头。5:对。c语言的命名由字母和数字组成,但是第一个字符必需是字母,下划线也被认为是字母。6:对。c语言从mian函数开始,顺序执行。7:错。A和a是两个不同的变量。8:对。文件操作fopen...

c语言编程求纠错~~~
while(scanf("%d",&n)!=EOF){if(n==0)break;a=sg(n);if(a>=10)a=sg(a);printf("%d\\n",a);} 这个循环出错了,如果按你这个代码来执行的话,每次读入一个n的值,循环里都是只计算一次a的值,a的值要么是sg(n),要么是sg(a),然后继续读入新的n的值。要想满足“如果结果是两位...

一些C语言的判断题,望高手解答,要是错了的话请说明下原因,谢咯~~~ 要...
必须用到default语句 (X)不是必须用到,只不过处于程序健壮性的考虑,所以一般都会用到 13:break语句可用于程序的任何地方,以终止程序的执行 (X)不一定是终止程序的运行,也可以是循环的终止 18:若定义double(*p)[4];则P是行指针,P占一个存储单位 (X)P是一个指针组,占4个 ...

...帮忙解答,追加悬赏喔。麻烦把各个选项都解释解释最好了:)_百度知 ...
先判断a>b,不是,所以a=b不执行,接着执行c=a,所以这时c,a都是3,在判断c!=a,不是,所以直接打印,结果是3,5,3 第十二题:定义二维数组a[m][n]的时候,m可以没有,但是n必须给出。C)int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}; 这个错了。第十三题:这段...

c语言判断题
1。正确,一个程序中必须有主函数main(),而且有且只有一个。2.正确。在计算表达式的时候,低的数据类型会自动转化为高的数据类型再计算,所以int类型的1\/4 会转换为float类型,结果为0.25,加上2.75,值为3 3.错误。如果指针在使用时没有赋值,那么它所指向的地址为随机值,那个随机值很可能是...

c语言判断题求答案及解释
1 对 :%C只用于输出单个字符 %s用于输出字符串 2 错 :%d使用输入整形的,%f可用于输入实型的

【c语言判断题】求详解,高分悬赏
如果都说成是错的,也可以,因为不同的人对结构体的理解是不一样的。1、比如说FILE是一个结构体,也是C与语言的一部分,我认为这个也算用户定义的(广义上),如果你认为是系统原生的,那么第一句就是错的。2、你可以认为结构体是一种数据类型的组合方式,C语言中没有这种类型,也可以认为是错的...

C语言的一个程序运行的问题..为什么反显会出错.请大家赐教
对于程序本身没错,编译通过,当你输入数据时,程序对数据进行计算,输入的数据超出-32768~32767时,输入数据错误,也就是说,你输入的数是0~65535时就是正确的数据,再解释,从32767~65535系统认为其为负数,也是正确的数据。在由就是为什么没有显示数据错误的提示,这也不难理解,首先对于数据空间j...

相似回答