如何让CodeBlocks支持C99

CodeBlocks是一个写C/C++的比较好的编辑器,但是在C语言中,C99之前的标准是不允许这样定义变量的:

for(int i=0;i<n;i++)

变量i必须定义在for循环的外边,这样就很不方便,为了让CodeBlocks支持C99,我们只需要简单的几步设置。

Setting->Compiler

Global compiler settings->Other options

在下面的文本框中输入-std=c99

现在你的CodeBlocks就可以支持C99了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-29 23:18:12

如何让CodeBlocks支持C99的相关文章

怎样让CodeBlocks支持C99

转载请注明出处,否则将追究法律责任http://blog.csdn.net/xingjiarong/article/details/47080303 CodeBlocks是一个写C/C++的比較好的编辑器,可是在C语言中.C99之前的标准是不同意这样定义变量的: for(int i=0;i<n;i++) 变量i必须定义在for循环的外边,这样就非常不方便,为了让CodeBlocks支持C99.我们仅仅须要简单的几步设置. Setting->Compiler Global compiler se

Codeblocks支持C++11

Setting->Compiler 直接在“Have g++ follow the C++11 ISO C++ language standard [-std=c++11]” 选项上打勾 保存就可以了 Codeblocks支持C++11

DEV-C++支持C99标准设置方法

DEV-C++报Error如[Error] 'for' loop initial declarations are only allowed in C99 mode[Note] use option -std=c99 or -std=gnu99 to compile your code 1. 2. step1 工具->编译选项->编译器选项卡中,在"编译时加入以下命令"复选框前打钩,里面输入命令 -std=c99 (与GCC不同,这里c99中的字母c是小写) step2 工

一个有意思的头文件收集想法 + codeblocks支持c++11的方法

恩恩,最近一个一个写小的c++文件,觉得每次都要定义一堆 #include 和 using 有些麻烦,不过现在打算开始收集一个全都是定义头文件的头文件, 今天先给出一个最近在用的命名为 "Origin.h" #ifndef ORIGIN_H_INCLUDED #define ORIGIN_H_INCLUDED #include <iostream> #include <string> #include <cctype> using std::stri

codeblocks 支持多个exe同时执行

如果看总时间,没什么用,因为总资源是一样的. 但是可以做到:吃饭前,执行多个程序,吃完饭,所有程序执行完. 原文地址:https://www.cnblogs.com/cmyg/p/9773773.html

[C] zlstdint(让VC、TC等编译器自动兼容C99的整数类型)V1.0。支持Turbo C++ 3等DOS下的编译器

作者:zyl910 以前我曾为了让VC++等编译器支持C99的整数类型,便编写了c99int库来智能处理(http://www.cnblogs.com/zyl910/p/c99int_v102.html).如今为了兼容Turbo C++ 3等DOS下的编译器,做了重大改变,不再适合沿用旧名,于是采用了zlstdint这个新名. 一.用法简介 用法很简单——把z_stdint.h.z_inttyp.h这2个文件放到你的项目中,便可以正常的使用C99整数类型及相关的宏了. 范例代码—— #defin

C 如何判断编译器是否支持C90 C99?

参考:<C Primer Plus>,Stephen Prata著,姜佑译. ANSI/ISO C标准 美国ANSI成立委员会X3J11,于89/90年,99年,11年,发布C标准:C89/C90,C99,C11. ANSI/ISO 各版本C标准 C标准 描述 经典C 也称K&R C,87年K&R著作<C语言程序设计>,成为C指导标准 C89/C90 89年ANSI C,90年ISO C,定义了C语言和C标准库.X3J11开发,同一套标准,发布名称/机构不同. 用意

C99标准的新特性

C语言标准的发展 C语言的发展历史大致上分为4个阶段:Old Style C.C89.C99和C11. C89是最早的C语言规范,于1989年提出,1990年先由ANSI(美国国家标准委员会,American National Standards Institute)推出ANSI版本,后来被接纳为ISO国际标准(ISO/IEC9899:1990),因而有时也称为C90,最经典的C语言教材[K&R]就是基于这个版本的,C89是目前最广泛采用的C语言标准,大多数编译器都完全支持C89,C99(ISO

C语言,vc编译器cl,如何支持变量不必在函数开始声明

windows,用vc编译器cl.exe,编译nginx的第三方模块,有类似这样的代码报错: static ngx_int_t ngx_http_zip_main_request_header_filter(ngx_http_request_t *r) { ngx_http_variable_value_t  *vv; ngx_http_zip_ctx_t         *ctx; if ((ctx = ngx_http_get_module_ctx(r, ngx_http_zip_modul