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
C89
和C99标准比较
1、增加restrict指针C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。restrict数据类型不改变程序的语义。如果某个函数定义了两个restrict指针变元,编译程序就假定它们指向两个不同的对象,memcp
Dicky
·
2012-07-05 17:00
FFmpegTool 这个是很早以前写得ffmpeg c99部分转
C89
工具代码
FFmpegTool这个是很早以前写得ffmpegc99部分转
C89
工具代码,是个半成品,准备删除了,预期扔了,不入分享给一些朋友学习。
weinyZhou
·
2012-06-20 01:00
c
工具
C语言的布尔类型
在C语言标准(
C89
)没有定义布尔类型,所以C语言判断真假时以0为假,非0为真。
yony2011
·
2012-05-22 13:00
C语言中的可变参数
1.包含头文件:,它声明了一种类型,并定义了(
C89
)几个宏:va_start,va_arg和va_end。C99中还增加了一个类似函数的宏va_copy。2.要想获取可变参数。
ljy520zhiyong
·
2012-05-14 15:00
C/C++左值性精髓(一) 左值的前世今生
左值性由来已久,早在世界上第一个C标准
C89
出现之前就已经存在了。
铂金小猴
·
2012-05-06 11:00
c/c++
左值
关于跨平台的一些感受
2、使用的C库函数一定要注意,是C99标准还是
C89
标准,VS编译器2010以下对C99都不支持,很多函数都无法使用。3、一些变量声明尽量放到函数开始,for循环中尽量不
goof
·
2012-04-03 22:00
c
windows
工作
unix
编译器
跨平台
如何成为一名优秀的C程序员
问题的解答(你可以略过这部分)我在之前的一篇博文中已经提到过了,目前为止,所有我所编写的商业3D引擎95%都是
C89
(也称作标准
yisuowushinian
·
2012-03-24 22:00
游戏
编程
c
iPhone
语言
引擎
LINUX内核和驱动中常见的 C语法---》标记化 初始化
在标准C中(
C89
)结构标准初始化是用{}来实始化,在C99的版本,采用了采用可读性更强的标记化初始化,这在LINUX内核和驱动很为常见。
chepwavege
·
2012-03-21 10:00
c
linux
struct
gcc
扩展
linux内核
如何成为一名优秀的C程序员
问题的解答(你可以略过这部分)我在之前的一篇博文中已经提到过了,目前为止,所有我所编写的商业3D引擎95%都是
C89
(也称作标准
xpp02
·
2012-03-20 13:00
程序员
如何成为一名优秀的C程序员
问题的解答(你可以略过这部分)我在之前的一篇博文中已经提到过了,目前为止,所有我所编写的商业3D引擎95%都是
C89
(也称作标准
随影求是
·
2012-03-19 17:00
如何成为一名优秀的C程序员
问题的解答(你可以略过这部分)我在之前的一篇博文中已经提到过了,目前为止,所有我所编写的商业3D引擎95%都是
C89
(也称作标准
flychen
·
2012-03-19 08:00
Uncategorized
ISO
C89
forbids mixed declarations and code
ISOC90forbidsmixeddeclarationsandcode 应在写任何代码之前先进行声明。不要将声明和代码混合在一起。
nemo2011
·
2012-03-17 10:00
c
C89
语言标示符名字空间
以下摘自:ISO-IEC-9899-1999.pdf6.2.3Ifmorethanonedeclarationofaparticularidentifierisvisibleatanypointinatranslationunit,thesyntacticcontextdisambiguatesusesthatrefertodifferententities.Thus,therearesepara
smstong
·
2012-02-15 09:00
c
struct
Access
语言
structure
Constants
C语音___复习一下
-----------------------第一天的C:
C89
C99标准 1. int a;scanf("%d",&a); char arry[a];//unix下C
touchinsert
·
2011-12-25 22:00
c
对数组名取地址与数组名
intarray[100];关于对数组名取地址的问题,由于数组名是右值,本来&array是不合法的,早期不少编译器就是指定&array是非法的,但后来
C89
/C99认为数组符合对象的语义,对一个对象取地址是合理的
evi10r
·
2011-12-15 17:00
gcc报的几个错误和其解决方法
(
C89
和C94不支持for循环变量i在循环内定义,导致编译错误.)
Andy_YF
·
2011-12-11 09:00
c
gcc
存储
Class
C中MAIN函数
ANSI-C(
C89
/C99)的话main()函数有2种主要形式。
fred1653
·
2011-12-05 14:00
c
null
嵌入式
编译器
[置顶] C/C++左值性精髓(一) 左值的前世今生
左值性由来已久,早在世界上第一个C标准
C89
出现之前就已经存在了。
supermegaboy
·
2011-12-03 22:00
c
object
function
Arrays
扩展
behavior
一点点思考和借鉴
func(){}//函数的隐晦返回类型是intstaticnum;//变量的隐晦类型是int这种feature在
C89
中还可以使用,但在C99和C++中都被去除了。
wangjieest
·
2011-11-12 22:00
c
优化
工作
gcc
Class
编译器
第十章 围绕p()与(*p)()的争论
:voidfunc(void);我们通常可以定义一个这样的函数指针指向它:void(*p)(void)=func;通过p调用func时,通常有两种写法:p();或者(*p)(); 围绕这两种写法,当初
C89
Bresponse
·
2011-11-03 21:00
第六章 “另类”数组
VLA可变长数组并不为
C89
所支持,C99才开始支持VLA。但如果想在只支持
C89
的编译环境中使用VLA的话,怎么办呢?
Bresponse
·
2011-11-03 21:00
第十章 围绕p()与(*p)()的争论
:voidfunc(void);我们通常可以定义一个这样的函数指针指向它:void(*p)(void)=func;通过p调用func时,通常有两种写法:p();或者(*p)(); 围绕这两种写法,当初
C89
Liuqz2009
·
2011-10-31 11:00
c
编译器
第六章 “另类”数组
VLA可变长数组并不为
C89
所支持,C99才开始支持VLA。但如果想在只支持
C89
的编译环境中使用VLA的话,怎么办呢?
Liuqz2009
·
2011-10-31 11:00
c
less
存储
语言
强大的g++呢还是强大的C++?太假了吧
以前
C89
不能随便定义变量,现在可以跟C++一样,随用随定义,倒是方便了不少。
coder_xia
·
2011-08-25 20:00
C++
c
linux
gcc
iostream
C语言规范:
C89
、C90、C95、C99
本文转载【K&RC】 1978年,DennisRitchie和BrianKernighan合作推出了《TheCProgrammingLanguage》的第一版(按照惯例,经典著作一定有简称,该著作简称为K&R),书末的参考指南(ReferenceManual)一节给出了当时C语言的完整定义,成为那时C语言事实上的标准,人们称之为K&RC。从这一年以后,C语言被移植到了各种机型上,并受到了广泛的支持
hzy694358
·
2011-08-05 16:00
c
unix
gcc
语言
reference
编译器
vc6下编译使用x264库方法
x264都是用C语言写的包括C99,但C99语法是在VC中是没法用的(当然有精力可以全部改成
C89
),生成的.a库是也是没法调用的,如何转化成可用.lib库就比较重要了。
coloriy
·
2011-07-27 09:00
thread
c
算法
Microsoft
测试
语言
C C++标准
C:
C89
:main()是可以的C99: intmain(void) intmain(intargc,char*argv[])C++:风格C++98: intmain() intmain
yangbin1103
·
2011-06-22 13:31
C++
c
main
职场
休闲
C语言程序设计现代方法(第2版)
第九章函数
C89
函数未声明即使用,编译器遇到函数调用时会默认认为该函数的返回值为int型,但是不报错。
A26483298
·
2011-06-15 22:00
c
存储
语言
编译器
如何使GCC能够处理双斜线注释(C++风格注释)?
因为makefile中在CFLAGS中加入了-ansi开关,而-ansi与-std=
c89
是等同的,遵循
C89
规范,不能够处理双斜线注释。
jackyu613
·
2011-05-27 22:00
C++
c
gcc
扩展
makefile
编译器
[转]C99标准的新特性(相对于Ansi C)
C99是在
C89
(AnsiC)的基础上发展起来的,增加了基本数据类型,关键字,和一些系统函数等。其实在初学阶段
C89
(ANSIC)和C99的区别是不易察觉的,所以不必太在意这个。
zhenhuibox
·
2011-05-26 10:00
scanf/fscanf 的%[]和%n使用方法
但奇怪的是,[]和n这两种都为
c89
/c99所规定的标准说明符却鲜少在大多数教材中出现。虽然[]和n说明符的使用频率不及其它说明符,但两者在程序设计中的作用仍然不可小视,尤其是[]说明符
wesweeky
·
2011-05-23 15:00
Stream
File
input
tabs
reference
编译器
C语言的标准库/保留关键字
在
C89
标准中:在95年的修正版中在C99中增加了六个函数库C语言的保留关键字charshortintunsignedlongfloatdoublestructunionvoidenumsignedconstvolatiletypedefautoregisterstaticexternbreakcasecontin
yuanxuegui2008
·
2011-05-02 18:00
C/C++ 标准以及各种编译器对标准的支持情况(不断完善中)
1.C标准
C89
(ANSIX3.159-1989)C99这个标准引出了1999年ISO9899:1999的发表。它通常被称为C99。C99被ANSI于2000年3月采用。
JarvisChu
·
2011-04-23 13:00
编程
c
Microsoft
语言
library
编译器
不同平台编译器区别及迁移注意事项
目前最新版本为5.10,5.3以后的版本对C语言
c89
、c99标准都支持。可以通过-xc99指定编译器按特定c语言标准编译。
pizi0475
·
2011-04-04 18:00
gcc
AIX
语言
平台
编译器
代码分析
c语言处理变参数变类型
在中定义了几个宏,分别是va_start,va_arg,va_end,va_copy,其中va_copy是在C99时引入的,早期的
C89
并没有定
changfengxiongfei
·
2011-03-09 15:00
围绕p()与(*p)()的争论
:voidfunc(void);我们通常可以定义一个这样的函数指针指向它:void(*p)(void)=func;通过p调用func时,通常有两种写法:p();或者(*p)(); 围绕这两种写法,当初
C89
liukunmeister
·
2011-03-06 12:35
职场
指针
p
休闲
*p
《再再论指针》后记
c89
、c99允许对数组名取地址,是由于数组符合一个对象的定义,按照一 个对象的语义,对其取地址是合理的。
michael-java
·
2011-03-02 11:00
C++
c
C#
F#
第十章 围绕p()与(*p)()的争论
我们通常可以定义一个这样的函数指针指向它: void (*p)(void) = func; 通过p调用func时,通常有两种写法: p();或者(*p)(); 围绕这两种写法,当初
C89
michael-java
·
2011-03-02 11:00
第六章 “另类”数组
VLA可变长数组并不为
C89
所支持,C99才开始支持VLA。
michael-java
·
2011-03-02 11:00
J#
D语言
【原创】指针数组才能用指针的指针来表示。普通的二维数组只能用T (*p)[]来等价
普通的二维数组只能用T(*p)[]来等价 如下:在
C89
中,main()是可以接受的。
fengyunjh
·
2011-02-27 17:00
[置顶] Windows下编译最新的x264
x264都是用C语言写的包括C99,但C99语法是在VC中是没法用的(当然有精力可以全部改成
C89
),生成的.a库是也是没法调用的,如何转化成可用.lib库就比较重要了。
bxj2001
·
2011-02-23 10:00
c
windows
算法
测试
语言
CGen:用最原始的方法生成中间指令
CGen是自己的一个最近要实现的库,能够在小范围自由度的情况下配置
C89
的语法的编译器生成器(期间不直接用到语法树adt)。
千里暮云平
·
2011-02-19 04:00
第十章 围绕p()与(*p)()的争论
:voidfunc(void);我们通常可以定义一个这样的函数指针指向它:void(*p)(void)=func;通过p调用func时,通常有两种写法:p();或者(*p)(); 围绕这两种写法,当初
C89
ltag0110rtag
·
2011-01-30 15:00
c
编译器
第六章 “另类”数组
VLA可变长数组并不为
C89
所支持,C99才开始支持VLA。但如果想在只支持
C89
的编译环境中使用VLA的话,怎么办呢?
ltag0110rtag
·
2011-01-30 14:00
c
less
存储
语言
运行时库、标准库和系统api
CRT应该是严格遵守
C89
或C99的,他应具备与操作系统无关的跨平台特性。
k_lb
·
2011-01-27 10:00
api
运行时库、标准库和系统api
CRT应该是严格遵守
C89
或C99的,他应具备与操作系统无关的跨平台特性。
sshhbb
·
2011-01-27 10:00
windows
api
Microsoft
mfc
语言
编译器
C语言的string.h库笔记
最近在研究C语言,C语言本身的语法规则,加上它的
C89
,C99等标准,还是挺复杂的。
chenyufei1013
·
2011-01-06 19:00
c
算法
buffer
语言
DST
关于C/C++标准
ANSIC标准分为两个标准——
C89
标准和C99标准,89和99都是指这个标准出现的年份。虽说C99是最新的标准,但并不普及,可以说目前还没有符合C99的编译器。
wwy851
·
2010-11-30 09:00
c
windows
gcc
语言
编译器
Borland
C89
和C99标准比较
C89
和C99标准比较(2006-5-1418:08:00)【收藏】【评论】【打印】【关闭】标签:C++编程1、增加restrict指针C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径
ywj1225
·
2010-10-13 21:00
C89
、C99以及__STDC__(转自维基百科)
HistoryThefirststandardforCwaspublishedbyANSI.AlthoughthisdocumentwassubsequentlyadoptedbyInternationalOrganizationforStandardization(ISO)andsubsequentrevisionspublishedbyISOhavebeenadoptedbyANSI,then
ProgBelief
·
2010-10-11 09:00
上一页
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
其他