编程之家(jb51.cc)面试题栏目主要收集程序员面试题,例如:前端面试题、php面试题、后端面试题等。
C语言被称为母语,因为大多数编译器和 JVM 都是用 C 语言编写的。 大多数在 C 语言之后开发的语言都大量借鉴了它,如 C、Python、Rust、javascript 等。它引入了这些语言中使用的数组、函数、文件处理等新的核心
C语言被称为中级编程语言,因为它绑定了低级和高级编程语言。 我们可以使用 C 语言作为系统编程来开发操作系统,也可以使用应用程序编程来生成菜单驱动的客户驱动计费系统。
丹尼斯·里奇(Dennis Ritchie)
C语言是 1972 年在 AT&ampT 的贝尔实验室开发的。
C语言的主要特点如下: 简单:C语言是一门简单的语言,因为它遵循结构化方法,即,程序被分成几部分
printf:printf 函数用于将整数、字符、浮点数和字符串值打印到屏幕上。 以下是格式说明符:
以下是局部变量和全局变量之间的区别: 比较项目 局部变量 全局变量 声明 在函数或块中声明的变量称为局部变量。
以下是静态变量的用法: 声明为静态的变量称为静态变量。 静态变量在多个函数调用之间保留其值。
C语言函数的用途是: C语言函数用于避免在程序中一次又一次地重写相同的代码。
以下是按值调用和按引用调用之间的区别: 按值调用 按引用调用 说明 当值的副本传递给函数时,原始值不会被修改。
当一个函数调用自己时,这个过程称为递归。 调用自身的函数称为递归函数。递归函数分为两个阶段:
数组是一组相似类型的元素。 它有一个连续的内存位置。 它使代码优化,易于遍历和易于排序。 数组的大小和类型在声明后不能更改。
指针是一个变量,它引用一个值的地址。 它使代码优化并提高性能。 每当在程序中声明变量时,系统都会为变量分配一些内存。 内存包含一些地址编号。 保存此地址号的变量称为指针变量。
不引用任何值地址但为 NULL 的指针称为 NULL 指针。 当我们将0值分配给任何类型的指针时,它就会变成 NULL 指针。
可以访问 RAM 的所有 16 个段(整个驻留内存)的指针称为远指针。 远指针是一个 32 位指针,它在给定节中获取内存之外的信息。
如果一个指针指向任何内存位置,但同时另一个指针删除了第一个指针占用的内存,而第一个指针仍然指向该内存位置,则第一个指针将被称为悬空指针。 这个问题被称为悬空指针问题。当一个对象被删除而不修改指针的
指针的指针概念:一个指针指的是另一个指针的地址。 指向指针的指针是一个指针链。 通常,指针包含变量的地址。 指向指针的指针包含第一个指针的地址。 让我们通过一个例子来理解这个概念:
静态内存分配是: 在静态内存分配的情况下,内存是在编译时分配的,执行程序时不能增加内存。 它在数组中使用。
动态内存分配是: 在动态内存分配的情况下,内存是在运行时分配的,内存可以在执行程序时增加。 它用于链表。
C语言动态内存分配的函数有: 1. malloc() malloc() 函数用于在程序执行期间分配内存。
malloc() 和 calloc() 的区别如下: 对比项 calloc() malloc() 描述 malloc()函数分配了一个请求的内存块。
C语言中结构是: 结构是一种用户定义的数据类型,允许在一个单元中存储多种类型的数据。它占据了所有成员的内存之和。
C语言联合体是一种用户定义的数据类型,允许在一个单元中存储多种类型的数据。然而,它并不占用所有成员的内存之和。它只保存最大成员的内存。在union中,一次只能访问一个变量,因为它为 union 的所有成员分配
在C语言中,每个函数的局部变量都被称为自动(auto)变量。在函数块内部声明的变量被称为局部变量。本地变量也被称为自动变量。在变量的数据类型前使用auto关键字是可选的。如果本地变量中没有存储任何值,那么它
sprintf()代表 “字符串打印(string print)”。sprintf()函数并不在控制台屏幕上打印输出。它将数据传输到缓冲区。它返回字符串中存在的总字符数。
是的,我们可以编译,但不能执行。但是,如果使用#define,就可以在不使用main()函数的情况下编译和运行一个C语言程序。示例:
Token是一个标识符。它可以是常量、关键字、字符串字面等。一个令牌是程序中最小的独立单元。C语言有以下标记。
执行程序时传递给main()函数的参数被称为命令行参数。比如说: main(int count, char *args[]){
ANSI是 “American National Standard Institute”的缩写,中文翻译为:美国国家标准协会 。它是一个维护广泛的学科的组织,包括摄影胶片、计算机语言、数据编码、机械零件、安全和其他。
getch()函数从键盘上读取一个字符。它不使用任何缓冲区,所以输入的数据不会显示在输出屏幕上。getche()函数从关键词中读取一个字符,但数据会显示在输出屏幕上。按Alt+f5可以看到输入的字符。让我们看一个简单