我是靠谱客的博主 慈祥人生,这篇文章主要介绍156-牛客网C语言刷题3,现在分享给大家,希望可以做个参考。

1.在16位C编译系统上,若定义long a; ,则能给a赋40000的正确语句是?

A.a=20000+20000;
B.a=400010;
C.a=30000+10000;
D.a=4000L
10L;

答案:D
长整数常量后面要加L,没有加L,则默认为int类型,在16位系统下,int是16位的,占2个字节,有效范围是-32768到+32767,A、B、C的选项都会超出这个范围

2.C语言常量中,1.2e0.5是错误的,e后必须为整数

3.具有很多C语言的功能,awk又称过滤器
csh:调用 C shell。
Tcsh是csh的增强版,并且完全兼容csh。它不但具有csh的全部功能,还具有命令行编辑、拼写校正、可编程字符集、历史纪录、 作业控制 等功能,以及C语言风格的语法结构。
awk 是一种优良的文本处理工具,Linux 及 Unix 环境中现有的功能最强大的数据处理引擎之一,AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程、控制语句,甚至于内置的变量和函数
SED: Stream Editor

4.C语言中运算对象必须是整型的运算符是 % 和 &(按位与操作符)

5.以下说法正确的是?

A.gcc编译.c文件,__cplusplus没有定义,编译器按照c编译代码
B.gcc编译.cpp文件,__cplusplus有定义,编译器按照c++编译代码
C.g++编译.c文件, __cplusplus没有定义,编译器按照c编译代码
D.g++编译.cpp文件,__cplusplus有定义,编译器按照c++编译代码

答案:ABD
gcc 和 g++
首先说明:gcc 和 GCC 是两个不同的东西
GCC:GNU Compiler Collection(GUN 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。
gcc是GCC中的GUN C Compiler(C 编译器)
g++是GCC中的GUN C++ Compiler(C++编译器)
一个有趣的事实就是,就本质而言,gcc和g++并不是编译器,也不是编译器的集合,它们只是一种驱动器,根据参数中要编译的文件的类型,调用对应的GUN编译器而已,比如,用gcc编译一个c文件的话,会有以下几个步骤:
Step1:Call a preprocessor, like cpp.
Step2:Call an actual compiler, like cc or cc1.
Step3:Call an assembler, like as.
Step4:Call a linker, like ld
由于编译器是可以更换的,所以gcc不仅仅可以编译C文件
所以,更准确的说法是:gcc调用了C compiler,而g++调用了C++ compiler
gcc和g++的主要区别
**1.对于 .c 和 .cpp文件,gcc分别当做c和cpp文件编译(c和cpp的语法强度是不一样的)
**2.对于 .c 和 .cpp文件,g++则统一当做cpp文件编译
3.使用g++编译文件时,g++会自动链接标准库STL,而gcc不会自动链接STL
4.gcc在编译C文件时,可使用的预定义宏是比较少的
5.gcc在编译cpp文件时/g++在编译c文件和cpp文件时(这时候gcc和g++调用的都是cpp文件的编译器),会加入一些额外的宏

6.可以用()和()指令扩展条件编译结构来测试多种条件

A.#else
B.#elif
C.#endif
D.#define

答案:AB。
#define 定义一个预处理宏
#undef 取消宏的定义
#if 编译预处理中的条件命令,相当于C语法中的if语句
#ifdef 判断某个宏是否被定义,若已定义,执行随后的语句
#ifndef 与#ifdef相反,判断某个宏是否未被定义
#elif 若#if, #ifdef, #ifndef或前面的#elif条件不满足,则执行#elif之后的语句,相当于C语法中的else-if(扩展条件)
#else 与#if, #ifdef, #ifndef对应, 若这些条件不满足,则执行#else之后的语句,相当于C语法中的else(扩展条件)
#endif #if, #ifdef, #ifndef这些条件命令的结束标志.
defined  与#if, #elif配合使用,判断某个宏是否被定义

最后

以上就是慈祥人生最近收集整理的关于156-牛客网C语言刷题3的全部内容,更多相关156-牛客网C语言刷题3内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部