c89 相关问题

该标签用于有关国际标准ISO 9899:1990的问题,也称为“C89”,“C90”或“ANSI C”,带有修正和技术勘误(与K&R C,C99,C11或更高版本C标准修订版相对) )。

严格 C90 代码的 GCC 选项?

我试图找到在测试严格的 C90 一致性时要使用的 gcc 标志的组合是什么。根据上一篇文章:GCC options for strictest C code?,我应该只需要一个 --std=c90。

回答 3 投票 0

整数除法的行为是什么?

例如, 整数结果; 结果 = 125/100; 或者 结果 = 43/100; 结果总是分区的底线吗?定义的行为是什么?

回答 6 投票 0

是否可以在CMake中强制使用C90,并让编译器以交叉兼容的方式捕获C99风格注释的错误? [重复]

我有一个使用 main.c 和 CMakeLists.txt 设置的基本程序。它们包含以下内容: /* CMakeLists.txt */ cmake_minumum_required(版本3.1) 项目(cmake-测试) 添加可执行文件(${PROJECT_NAME}

回答 1 投票 0

为什么 clang 和 gcc 在 `-std=c89` 选项下输出不同的结果?

我遇到了这个测验,所以想自己验证一下: #包括 空白 打印总和(a,b) { printf("%d ”,a+b); } 整数 主要(空) { print_sum(1.5, 8.5); 返回 0...

回答 1 投票 0

无法在代码/makefile中找到问题--> clang:错误:链接器命令失败,退出代码为1

获取 clang: 错误:运行 makefile 时链接器命令失败,退出代码为 1。特别是在尝试创建可执行文件时: gcc powers.c -Wall -pedantic -ansi -c gcc 边界.o 权力.o...

回答 1 投票 0

C90:While 循环函数条件总是满足

文件set_my.c中的第一题主程序 您必须编写一个程序,该程序接受 int 类型的整数值列表作为输入。 从这个值列表中,您必须构建一个组。 该计划...

c c89
回答 1 投票 0

即使在 realloc 工作之后,我指向 int 数组的指针也只保存第一个元素

我想问你关于我如何在 main 函数上修复我的 set 变量的意见,即使在 realloc 正常工作之后它只是出于某种原因保存第一个元素并丢弃 o ...

回答 1 投票 0

了解编译Ansi C90的MsBuild工程文件

下面主要想通过msbuild编译 #包括 int main (int argc, char *argv[]) { 字符缓冲区[2000]; printf("测试"); 获取(缓冲区); } 批处理文件调用

回答 1 投票 0

在 visual studio 2013 上运行 c89

如何在 Visual Studio 2013 中强制执行 c89 标准? 我已将“禁用语言扩展”切换为“是 (/Za)”并将警告设置为 -Wall。我希望 Visual Studio 显示的错误是如果我使用 //

回答 0 投票 0

C中动态分配数组的大小[重复]

我知道以前有人问过这个问题,但我的问题更具体, 这是代码: #包括 #include /* 必须包含在时间函数中 */

回答 4 投票 0

是否有文献证明 printf 的 %f 将 float 转换为 double? [重复]

我读过 printf 的 %f 说明符用于 double,它会自动将 float 转换为 double。但是我在书中找不到任何证据(尽管它在网上有说明)。 我没有...

回答 2 投票 0

子函数中的 printf 访问冲突 - Ansi C90

在子函数内调用 printf 会导致访问冲突。 该程序的规模非常庞大。但我能够将问题隔离到只调用子函数的地步....

回答 1 投票 0

在 ANSI C 中的控制流语句中组合比较测试

我试图记住如果使用标准 c 编译器 (C89),下面的两个 if 语句将以相同的方式求值。 片段 1: 布尔函数(格式类型*格式) { 如果(格式!= null &...

回答 3 投票 0

为多种类型定义相同的函数时,如何避免在 C89 中重复自己?

我正在用 c89 编写一个简单的 dsp 库。使用此版本的语言以移植到旧机器是一个目标。我正在对我的库进行单元测试并想测量振幅响应...

c c89
回答 1 投票 0

获取可变长度数组的 sizeof——这样做有什么好处吗?

我正在处理一段遗留代码(没有测试)。我偶然发现了一个隐藏在几个宏中的部分。如果使用 GCC 的 -Wvla 编译,它会生成警告。 有问题的代码等同于...

回答 2 投票 0

如何找到我当前的编译器标准,比如它是 C90 等

我在 Linux 机器上工作。是否有任何系统命令可以找到我正在使用的 C 编译器所遵循的标准?

回答 7 投票 0

使用scanf进入无限循环

所以我有一段这样的代码. void inputChoice(int* choicePtr) { int choice; printf(BLUE "\nINPUT: " RESET); * 使用 ansi ... 打印输入。

回答 1 投票 0

使用scanf进入无限循环

所以我有一段这样的代码. void inputChoice(int* choicePtr) { int choice; printf(BLUE "\nINPUT: " RESET); * 使用 ansi ... 打印输入。

回答 1 投票 0

在while循环中使用scanf函数

我正在尝试格式化空格分隔的用户输入以进行编程分配。本质上,输入由任意数量的表达式L整数整数整数整数和C ...

回答 4 投票 5

用于从给定流中读取c中新行的函数

我正在试验一个c函数,该函数从给定的FILE *中读取新行,我们假设指针已被预先分配。 #include #include #include ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.