排序
C小测验-106 |问题4
C中的“typedef”基本上用作别名。以下哪项适用于“typedef”? (A) typedef可用于别名复合数据类型,如struct和union。 (B) typedef可用于别名复合数据类型和指向这些复合类型的指针。 (C...
main()中的return语句vs exit()
在C++中,有什么区别? 出口(0) 和 返回0 ? 什么时候 出口(0) 用于退出程序,则不调用局部作用域非静态对象的析构函数。但如果使用返回0,则会调用析构函数。 程序1–使用退出(0)退出 #in...
清除C/C中的输入缓冲区++
什么是缓冲区? 临时存储区称为缓冲区。所有标准的输入和输出设备都包含一个输入和输出缓冲区。在标准C/C++中,流被缓冲,例如在标准输入的情况下,当我们按下键盘上的键时,它不会被发送到程序...
C中浮动常量的sizeof()
在C语言中,我们有三种浮动数据类型,即。 浮动 , 双重的 和 长双人 .这三种类型的确切大小取决于C编译器的实现/平台。下面的程序可以用来找出机器上每种浮动数据类型的大小。 #include 'stdio....
C |功能|问题3
关于C中函数的返回类型,以下哪项是正确的? (A) 函数可以返回任何类型 (B) 函数可以返回除数组和函数之外的任何类型 (C) 函数可以返回除数组、函数和并集之外的任何类型 (D) 函数可以...
C |杂项|问题2
C语言是。(盖特CS 2002) (A) 与上下文无关的语言 (B) 上下文敏感的语言 (C) 常规语言 (D) 只有图灵机器才能完全解析 答复: (B) 说明: C和C++是上下文相关语言。 有几个原因: 要解...
如何通过一次比较来检查一个数字是否在[low,high]范围内?
这是一个简单但有趣的编程难题。给定三个整数,low,high和x,使得high>=low。如何使用单一比较检查x是否位于范围[低、高]内。例如,如果范围为[10100],数字为30,则输出为真,如果数字为5...
僵尸过程及其预防
先决条件: C中的fork() , 僵尸进程 僵尸状态 :在UNIX中使用fork()系统调用创建进程时,会复制父进程的地址空间。如果父进程调用wait()系统调用,则父进程的执行将暂停,直到子进程终止...
C/C中的modf()++
在C++中,MODFE()是用于数学计算的预定义函数。 数学H 是各种数学函数所需的头文件。该库中所有可用的函数都以double作为参数,并返回double作为结果。 modf() 函数将给定的参数分成两部分...
C |文件处理|问题1
关于FILE*fp,以下哪项是正确的 (A) FILE是C中表示文件的关键字,fp是文件类型的变量。 (B) FILE是一个结构,fp是指向文件类型结构的指针 (C) 文件是一个流 (D) 文件是一个缓冲流 答复:...
C语言中的restrict关键字
在 C程序设计语言 (在99标准之后)引入了一个新的关键字,称为restrict。 restrict关键字主要在指针声明中用作指针的类型限定符。 它没有添加任何新功能。这只是程序员告知编译器可以进行优化...
C程序以PGM格式反转(制作负片)图像内容
给定一幅PGM格式的图像,任务是反转PGM格式的图像颜色(制作负片)。 先决条件: c-program-to-write-an-image-in-pgm格式 PGM图像表示灰度图形图像。PGM是便携式灰色地图的缩写。此图像文件包...