E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C89
ZT:
C89
和C99标准比较
原文地址: http://blog.programfan.com/article.asp?id=14051 1、增加restrict指针 C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元 ,或者指向由malloc()函数所分配的内存变量。res
ljzwaterbull
·
2010-10-10 21:00
数据结构
gcc
asp
旅游
FP
C89
和C99标准对比
C89
和C99标准对比 GCC支持C99,通过--std=c99命令行参数开启。
schoolers
·
2010-08-28 12:00
C的琐碎细节
c89
的一个扩展(对gcc来说) 变长数组和变量都分配在栈上,普通变量的内存分配是按照定义顺序, 先定义的先分配, 但是变长数组不同,它是在最后分配的, 因此总在栈的最下面。
cryolite
·
2010-08-02 21:00
数据结构
C++
c
C#
gcc
经典书籍(C、数据结构、编译器、Unix)
C语言书籍:TheCProgrammingLanguage2ed(K&R)
C89
标准StructureandInterpretationofComputerPrograms2ed数据结构:IntroductiontoAlgorithms2ed
zhenyongyuan123
·
2010-07-31 16:00
数据结构
c
unix
NetWork
编译器
structure
C89
标准宏定义部分(中文翻译)
宏替换1、当且仅当两个替换序列中的预处理标记具有相同的数目、顺序、拼写和空白分隔符时,它们才是等价的,其中所有的空白分隔符都被看成是等同的。2、被定义为对象式宏(不具有lparen的宏)的标识符可被另外一个#define预处理指令重定义,只要第二个定义也是对象式宏,且它们的替换序列等价;否则程序是非法的。3、被定义为函数式宏(具有lparen的宏)的标识符可被另外一个#define预处理指令重定义
zoudaokou2006
·
2010-07-04 23:00
C99与
C89
比较,新增特性内容
转自:http://crazyi.blog.hexun.com/44603724_d.html 1、增加restrict指针 C99中增加了适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针才能访问该对象。 restrict指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。restrict数据类型不改变程序的语义
daniel_h1986
·
2010-07-02 14:00
c
object
扩展
工具
FP
math.h
【linux之父炮轰c++】-之简单思考【1】
而c语言至少
c89
已经定型很长时间了,而且还不错。所以就语言来说
annhoo
·
2010-06-13 07:00
c语言
linux
c++
preprocessor
concurrency
语言
features
C99标准的新特性
C99是在
C89
(AnsiC)的基础上发展起来的,增加了基本数据类型,关键字,和一些系统函数等。其实在初学阶段
C89
(ANSIC)和C99的区别是不易察觉的,所以不必太在意这个。
computerhenu
·
2010-06-12 10:00
标准c(
c89
,c99)原来不支持缺省参数
编译一个图象接口库,其中用到cvSaveImage(out_img_name,img);编译报错:toofewargumentstofunctioncvSaveImage 一下子就糊涂了,从来都是这么用cvSaveImage的。highgui.h里的函数原型也是定义了缺省的, CVAPI(int)cvSaveImage(constchar* filename,constCvArr*image,co
windtalkersm
·
2010-05-27 17:00
C89
和C99标准对比
http://blog.csdn.net/phlexii/archive/2006/06/30/855263.aspx GCC支持C99,通过--std=c99命令行参数开启。例如:gcc--std=c99test.c 1、增加restrict指针C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。rest
jamesf1982
·
2010-05-21 09:00
c
struct
扩展
工具
float
math.h
C++的标准化速度
Pascal83年第一个标准,90年推出扩展标准,用了7年;Ada83到Ada95用了12年,再到Ada2005用了10年;
C89
/90到C99也是10年。如果C++新标准能在09通过,那么
longshanks
·
2010-05-04 19:00
c99标准--C语言标准
fr=ala0_1 c99 c99是在
c89
的基础上发展起来的,增加了基本数据类型,关键字和一些系统函数等。
cqujsjcyj
·
2010-04-18 11:00
数据结构
C++
c
C#
D语言
Multiple definition of... extern inline
在下面一篇博客中见到了一个合理的解释:C99标准和
C89
标准中对inline的解释不一致,glibc头文件中存在inline函数,gcc-suite需要用到这些头文件,于是最后导致编译gcc suite
isiqi
·
2010-02-26 11:00
extern
Multiple definition of... extern inline
在下面一篇博客中见到了一个合理的解释:C99标准和
C89
标准中对inline的解释不一致,glibc头文件中存在inline函数,gcc-suite需要用到这些头文件,于是最后导致编译gcc suite
sabolasi
·
2010-02-26 11:00
extern
C89
和C99标准比较
C89
和C99标准比较 【编程爱好者论坛】1、增加restrict指针 C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict
pengluer
·
2010-01-01 16:00
c
object
扩展
工具
FP
math.h
[置顶] 前 言
C与C++标准共有四个已发行的正式版本,分别是
C89
/C90、C99、C++98和C++2003,为了避免重复的条款引用,在文字或语义相同的情况下,笔者只引用C99的条款,遇到不同的情况时再分别引用。
supermegaboy
·
2009-11-23 11:00
c
语言
不同平台编译器区别及迁移注意事项
目前最新版本为5.10,5.3以后的版本对C语言
c89
、c99标准都支持。可以通过-xc99指定编译器按特定c语言标准编译。
yaccbison
·
2009-10-13 10:43
gcc
IBM
sun
休闲
Studio
cc
xlc
不同平台编译器区别及迁移注意事项
目前最新版本为5.10,5.3以后的版本对C语言
c89
、c99标准都支持。可以通过-xc99指定编译器按特定c语言标准编译。
yaccbison
·
2009-10-13 10:43
gcc
IBM
sun
休闲
Studio
cc
xlc
编译的学习和实践日志二[我的目标是]
编译器C语言编译器x86平台的C语言编译器
c89
或以上标准的C语言编译器兼容GCC汇编(或AT&T汇编?)
davelv
·
2009-10-07 17:00
编译的学习和实践日志二[我的目标是]
编译器C语言编译器x86平台的C语言编译器
c89
或以上标准的C语言编译器兼容GCC汇编(或AT&T汇编?)
davelv
·
2009-09-30 09:00
标准输入输出函数%[]和%n说明符的使用方法
但奇怪的是,[]和n这两种都为
c89
/c99所规定的标准说明符却鲜少在大多数教材中出现。
borefo
·
2009-09-29 18:00
c
编译器
C语言的标准
1990年,国际化标准组织ISO(IntrernationalStandardOrganization)接受了ANSIC(
C89
)为ISOC的标准(ISO9899-1990)。
gogor
·
2009-09-17 14:00
c
function
struct
语言
编译器
linux内核
C 数组
数组在
C89
中是定长的,在C99中可以是变长的,变长的意思是可以通过变量来定义数组的长度。
leizhimin
·
2009-08-04 20:46
c
数组
职场
休闲
C89
C 数组
数组在
C89
中是定长的,在C99中可以是变长的,变长的意思是可以通过变量来定义数组的长度。
leizhimin
·
2009-08-04 20:46
职场
数组
休闲
C
C 数组
数组在
C89
中是定长的,在C99中可以是变长的,变长的意思是可以通过变量来定义数组的长度。
leizhimin
·
2009-08-04 20:46
c
职场
数组
休闲
C89
C99标准特性
c99是在
c89
的基础上发展起来的,增加了基本数据类型,关键字,和一些系统函数等。其实在初学阶段
C89
(ANSIC)和C99的区别是不易察觉的,所以不必太在意这个。
b2b160
·
2009-06-05 17:00
c
struct
扩展
float
编译器
Borland
GNU C对ISO标准的扩展——笔记(二)
ArraysofVariableLength变长数组,ISOC99标准中正式支持,在
C89
模式下作为GCC的扩展特性。变长数组即数组长度为变量,除此之外与普通数组在声明语法上没有区别。
jcwKyl
·
2009-04-21 12:00
c
扩展
编译器
attributes
destructor
structure
C89
和C99标准比较
C89
和C99标准比较 原文转载自:http://blog.programfan.com/article.asp?
xgbing
·
2008-04-29 11:00
c
gcc
扩展
工具
float
math.h
C99与
C89
比较,新增特性内容
1、增加restrict指针C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。restrict数据类型不改变程序的语义。如果某个函数定义了两个restrict指针变元,编译程序就假定它们指向两个不同的对象,mem
jixingzhong
·
2007-11-10 11:00
C++
c
扩展
float
FP
math.h
C++的标准化速度
Pascal83年第一个标准,90年推出扩展标准,用了7年;Ada83到Ada95用了12年,再到Ada2005用了10年;
C89
/90到C99也是10年。如果C++新标准能在09通
helloyesyes
·
2007-08-27 10:00
C
C++
C#
Pascal
编程
C++的标准化速度
Pascal83年第一个标准,90年推出扩展标准,用了7年;Ada83到Ada95用了12年,再到Ada2005用了10年;
C89
/90到C99也是10年。如果C++新标准能在09通
helloyesyes
·
2007-08-27 10:00
C
C++
C#
Pascal
编程
C++的标准化速度
Pascal83年第一个标准,90年推出扩展标准,用了7年;Ada83到Ada95用了12年,再到Ada2005用了10年;
C89
/90到C99也是10年。如果C++新标准能在0
helloyesyes
·
2007-08-27 10:00
编程
C++
c
C#
pascal
《C标准与实现》读后感
本书对各部分的讲解基本按照先K&C标准,再
C89
标准,最后C99标准的顺序进行。通过本书的学习,我取得的最大收获是:对C语言有了系统的、更高层次的了解,尤其是对C编译器的一些细节有了清晰的认识。
initrd
·
2007-05-04 16:00
读书摘要—C++:The Complete Reference
第二章表达式 C++兼容C子集(目前为
C89
)中的5种基本数据类型:分别为char、int、float、double和void。
lovekatherine
·
2007-05-04 14:00
C++
exception
prototype
读书
reference
编译器
C语言的细节(不定期更新)
如果要换行,就像这样printf("a very very very very""long string");这个是
C89
以后才支持,老的风格是printf( "a very very/very long
lovekatherine
·
2007-04-11 09:00
C++
c
存储
语言
编译器
initialization
scanset
但奇怪的是,[]和n这两种都为
c89
/c99所规定的标准说明符却鲜少在大多数教材中出现。虽然[]和n说明符的使用频率不及其它说明符,但两者在程序设计中的作用仍然不可小视,尤其是[]说明符。
strollerV
·
2007-03-28 22:00
c
编译器
C 语言编译器 gcc 命令详解
Linux系统中最重要的软件开发工具是gcc,在Linux系统中,
c89
、cc和gcc这些命令基本上都指向系统的C语言编译器,通常是GNUC编译器,或都简称gcc。
21aspnet
·
2007-03-19 19:00
C基础
C 语言编译器 gcc 命令详解
Linux系统中最重要的软件开发工具是gcc,在Linux系统中,
c89
、cc和gcc这些命令基本上都指向系统的C语言编译器,通常是GNUC编译器,或都简称gcc。
21aspnet
·
2007-03-19 19:00
◆C语言函数库简介系列◆00.写在前面的话zz
ANSI
C89
, C99标准定义了一个最小的标准函数库,现在基本上所有的C编译器都支持
C89
,部分全部支持C99。标准库的规模是非常小的,能做的事
ak47mig
·
2007-02-09 23:00
GCC的参数优化与环境变量
gcc比较重要的编译选项:-w禁止输出警告消息-Wall显示所有的警告消息-ansi按照ANSI标准编译程序,但并不限制与标准并不冲突的GNU扩展(一般不用该选项)-std=指定C语言的标准(
c89
,c99
wqf363
·
2006-12-21 20:00
C89
和C99标准比较
来源于【编程爱好者论坛】
C89
和C99标准比较 【编程爱好者论坛】1、增加restrict指针C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict
fisher_jiang
·
2006-07-27 16:00
C++
c
扩展
float
FP
math.h
C89
和C99标准对比
GCC支持C99,通过--std=c99命令行参数开启。例如:gcc--std=c99test.c 1、增加restrict指针C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。restrict数据类型不改变程序的语
phlexii
·
2006-06-30 11:00
C++
c
gcc
扩展
float
math.h
[原创]使用Visual Studio .NET编写纯C程序的提示
使用VisualStudio.NET编写纯C程序的提示作者:lover_P所谓的纯C程序,是指该程序(包括可执行程序或库)之源代码所用语法严格遵守
C89
标准,且所用之库函数,要么为
C89
标准所支持之标准库函数
mmdev
·
2004-08-20 21:00
C++
c
.net
C#
项目管理
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他