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
初识关键字
目录1.关键字的数量2.关键字的分类1.关键字的数量c90(
c89
)标准中关键字的数量是32个,而c99中又再增加了5个关键字,但是由于目前我们的编译器对c99的兼容性并不好,所以我们仍然使用默认的c90
笨笨胡小巴
·
2023-04-21 12:18
深度理解C语言
c语言
FatFs文件系统配置多线程安全
FatFs模块的编写符合ANSIC(
C89
),并与磁盘I/O层完全分离,因此它独立于硬件平台。它可以集成到资源有限的小型微控制器中,例如8051,PIC,AVR,ARM,Z80,RX等。
qq_24429681
·
2023-04-18 18:20
linux
开发语言
FatFs
C++实现多线程
C89
→C99→C11C++98/03→C++11→C++14→C++17Linux是一类Unix计算机操作系统的统称,在1991年的十月,由一个名为LinusTorvalds的年轻芬兰大学生带头开发的作业系统
MDtime
·
2023-04-17 18:13
c++
Keil解决结构体编译问题
搜索错误代码(error:#29:expectedanexpression)后了解到keil默认支持
C89
,要选择C99。修改如下。
Desdemona_Snoop
·
2023-04-16 00:28
C语言自动类型转换:int型数据 + float数据 → double型?纠正教材中的错误用法!
目录前言一、官方标准证明(
C89
、C99、C11)1.C892.C993.C11二、代码证明三、一些教材上的错误的用法来源与K&R(非正式)标准四、参考博文五、C语言标准各个版本PDF下载前言笔者之前看到一些教材关于自动类型转换章节的知识点写到
holoyh
·
2023-04-10 10:58
c语言
数据类型
FatFS使用介绍及示例
FatFS是使用ANSIC(
C89
)进行编写的,并且分出了磁盘I/O层,因此它是独立于平台的。不仅仅可以用于各种嵌入式平台,同样台用于Linux、android、MacOS甚至windows平台。
-飞鹤-
·
2023-04-08 15:37
存储
C-C++
FATFS
FAT32
EXFAT
C语言总结
当前流行的C语言版本是
C89
/C90,该版本使用最广泛。C语言更擅长底层开发,什么叫底层开发呢?
列宁格勒的街头
·
2023-04-06 21:37
C语言
c语言
C语言变量的基本使用二
JAVA,Python,Go,Rust等2.C语言背景简介(了解)1972年由丹尼斯里奇发明C语言1978年出版《thecprogramminglanguage》,预示着C语言正式走向世界1989年发布
C89
yp_P
·
2023-04-02 08:57
C++和C语言的前世今生,两者有什么血缘关系?
现在我们常用的C语言是
C89
标准,C++是C++99标准的。
C89
就是在1989年制定的标准,如今最新的是C11和C++11标准。
kaikeba
·
2023-03-13 18:26
C++
c++
java
编程语言
C语言基础
C语言标准
C89
:发布于1989年C99:发布于1999年C11:也称C1X,发布于2011年C语言编译器GCC:GNUCompilerCollection,GNU编译器套件,是由GNU开发的编程语言译器
AcTarjan
·
2023-02-04 15:00
c语言
年薪20W的C语言C+工程师需要掌握哪些技能,安利一下!
如果是,是
C89
还是C99?
C语言学习
·
2023-01-31 18:57
C语言的三套标准:
C89
、C99和C11
在这里插入图片描述
C89
标准到了80年代,C语言越来越流行,广泛被业界使用,从大型
coder i++
·
2023-01-31 02:49
c++
c语言
unix
开发语言
C语言基础入门学习--学习笔记
C语言标准1983年美国国家标准局(ANSI),开始制定C语言标准的工作1989年该标准正式公布,一般称为ANSIC(
C89
或C90)1999年ANSI/ISO联合委员会进行修改,增加了一些功能,称为C992011
AUG-
·
2022-11-22 00:23
C语言
c语言
开发语言
后端
深剖关键字(跑路人笔记)
前言本章是对C语言(
C89
)32个关键字中的部分关键字进行深度剖析以关键字为模块一个一个剖析,当然内容自然不会局限在关键字里开搞!
就一个挺垃圾的跑路人
·
2022-09-22 22:40
c语言
编程语言
如何学习 C 语言?
如果有一些与C语言相关的问题或只是想扩展你的知识,可以浏览CFAQ(常见问题解答)的站点:c-faq.com但是,这个站点的内容主要涵盖到
C89
。
人邮异步社区
·
2022-07-25 19:18
学习
c语言
搜索引擎
预处理详解
LINE__//当前文件的行号__DATE__//文件被编译的日期(格式"mmddyyyy")__TIME__//文件被编译的时间(格式"hh:mm:ss")__STDC__//如果编译器符合C标准(
C89
繁华的梦境
·
2022-07-14 10:26
c语言
c语言
深入理解C语言-04 预处理
(笑话)在认真学习C语言时,建议下载C语言规范:
C89
嵌入式领域使用得多,芯片公司
levinjoe
·
2022-07-07 11:12
标准C/C++
深入理解C语言
c语言
预处理
C语言深度解剖篇之关键字以及补充内容
生命周期最宽宏大量的关键字-auto最快的关键字-register存储金字塔寄存器的认识寄存器存在的本质register修饰变量写在最后关键字分类一般的书上,C语言的关键字都是32个,但是这个都是C90(
C89
·
2022-06-26 14:40
C语言32个关键字详解
首先我们把
C89
(C90)的所有关键字进行一下分类,方便大家理解。
我会一直在的
·
2022-06-25 12:10
关键字
c语言
开发语言
后端
C语言深度解剖篇——关键字&&补充内容
生命周期最宽宏大量的关键字-auto最快的关键字-register存储金字塔✨寄存器的认识寄存器存在的本质register修饰变量写在最后关键字分类一般的书上,C语言的关键字都是32个,但是这个都是C90(
C89
沐曦希
·
2022-06-11 09:33
C
c语言
开发语言
C/C++中char* p = “hello world“ 和 const char* p = “hello world“的区别
从
C89
开始,这个问题有了更明确的规定。char*a="helloworld";定
Aaronwqa
·
2022-05-14 12:45
c++
C语言 auto和register关键字
一般的书上,都是32个(包括本书),但是这个都是C90(
C89
)的标准。其实C99后又新增了5个关键字。不过,目前主流的编译器,对C99支持的并不好,我们后面默认情况,使
·
2022-04-14 15:34
c语言程序现代设计现代方法 笔记,C语言程序设计-现代方法(笔记1)
标准化:
c89
和c99。基于c的语言:c++,java,c#,perl。
weixin_39640911
·
2022-03-25 12:52
c语言程序现代设计现代方法
笔记
c99与c++98的一些不兼容之处
原文见末尾本文原作者是DavidR.Tribble注意本篇文章只讨论那些在c中有,但与c++不同的地方,c++独有而c中没有的如类,类的成员函数等不在讨论之列
c89
与c++98不兼容之处以下这些在c99
nwao7890
·
2022-03-20 00:37
C++
c++
c语言
C99和
C89
C99与
C89
的亲子关系就如DOM结构一般,C99与
C89
之间也充满温情。
c0conut
·
2022-03-17 17:53
c
c
C99
(二)裸机开发框架构建之---点灯大师
裸机开发框架构建3.设备管理层抽象出结构体初始化结构体第一种初始化方法(
c89
标准)第二种初始化方法(C99标准)2.硬件接口层1.硬件层硬件LED层初始化函数硬件层LED控制函数4.应用层整体源代码(
菜鸟江多多
·
2021-10-17 11:21
裸机开发框架
stm32
学完 C 语言应该后学什么?
如果有一些与C语言相关的问题或只是想扩展你的知识,可以浏览CFAQ(常见问题解答)的站点:http://c-faq.com但是,这个站点的内容主要涵盖到
C89
。如果对C
人邮异步社区
·
2021-09-29 19:03
python
go语言
程序员
C语言书籍推荐从入门到进阶再到封神全套(2021年整理)
这一版中紧密结合了C99标准,并与
C89
标准进行对照,补充了C99中的最新特性。本书分为C语言的基础特性、C语言的高
程序媛张小妍
·
2021-07-08 06:34
编程语言
C语言
c语言
r语言
c#
C语言数组名是指针吗?网友们互相怼起来啦!
#includeintmain(intargc,char*argv[]){charstr[10];char*pStr=str;coutchar*strC语言中,我们知道
C89
明确规定,不能定义变长数组。
C语言Plus
·
2021-06-27 11:48
error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode
在编译的时候报错:error:‘for’loopinitialdeclarationsareonlyallowedinC99orC11mode报错截图如下所示报错截图这是因为gcc在编译中是基于
C89
标准的
Midorra
·
2021-06-27 06:43
error: 'for' loop initial declarations are only allowed in C99 mode
gcc中直接在for循环中初始化了增量:for(inti=0;i
c89
爱运动爱学习
·
2021-06-08 21:41
STM32移植FATFS文件系统最新版R0.14b
FatFs组件的编写遵循ANSIC(
C89
),完全分
Fog.
·
2021-05-07 22:37
笔记
嵌入式
stm32
单片机
2019-03-20 C入门6:数组入门
在C99中,可以使用整型变量作为元素个数;在
C89
中,只能使用整型常量。2.2初始化数组语法类型数组名[元素个数]={值1,值2,值3,值4,等等};例如:intdays[12]={31,28,
zhangjvjv
·
2021-04-30 01:56
一个月拿下 1.2k Star,自称“最快的 C 语言 JSON 库”
兼容ANSIC(
C89
)标准。3.符合RFC8259和EC
·
2021-02-24 10:47
ide
一个月拿下 1.2k Star,自称“最快的 C 语言 JSON 库”
兼容ANSIC(
C89
)标准。3.符合RFC8259和EC
·
2021-02-23 15:37
ide
极客大学java进阶训练营
关于可变长数组(VLA)的问题:原来的
C89
标准中是不允许可变长数组出现的,但是在C99标准中,加入了对VLA的支持[3],但是支持的编译器不多,而且由于栈溢出的安全问题,没有太多的人敢用这个可变长
vx_itstudy01
·
2020-12-24 22:53
架构
极客大学小马哥的项目实战训练营
关于可变长数组(VLA)的问题:原来的
C89
标准中是不允许可变长数组出现的,但是在C99标准中,加入了对VLA的支持[3],但是支持的编译器不多,而且由于栈溢出的安全问题,没有太多的人敢用这个可变
vx_itstudy01
·
2020-12-24 10:14
架构
关于long long int 应该用什么占位符
Wformat=]15|scanf("%lld",&data[i]);因为,;lld在我的编译环境里面已经不支持了.我的环境是gccversion9.2.0lld是C99的版本,我们的Gcc是默认版本都是
C89
Trainee in the shado
·
2020-09-17 10:47
疑难杂症
C89
标准和C99标准C11标准的区别
C99对
C89
的改变1、增加restrict指针C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。
经验之谈
·
2020-09-15 18:04
C语言
c语言
void main与int main之间的区别
对于C语言:在
C89
标准中,main()的形式是可以接受的,当然使用如下的C99标准更明智,因为在这个标准中只有如下格式才能被接受:intmain(void)intmain(int
sandyzsw
·
2020-09-15 03:55
C99的指定初始化转化为
C89
?用(a|e)?bnf实现吧,写个玩玩
用了自己实现的ebnf小库,没有实现捕获组,被迫用lambda捕获了若干临时变量。熟悉bnf的,把它翻到自己熟悉的工具上,应该不困难。structMemberInfo{stringtype;stringname;dequearrSizes;};structInitValue{stringvalue;vectorsub;stringname;//TYPEtype;InitValue(constvec
taodm
·
2020-09-14 20:44
C++
boost
C++
boost
dsl
VS版本、GCC版本与C++版本的对应关系
做嵌入式开发经常遇到一些编译器和C++版本不匹配的问题,现整理如下:目前C语言的标准有:
C89
(ANSIC)、C90、C95、C99(ISOC)、C11(C1x)目前C++语言的标准有:C++98、C+
housonglin1213
·
2020-09-12 10:53
C++
C++
GCC
linux
整数除法中有1个是负数
在
C89
中,带负数的整数除法的结果可以向上舍入也可以向下舍入,目的是避免运行时检查以保持舍入方向一致的开销。
shine3935
·
2020-09-11 16:51
C
普通字符串和宽字符串连接
C89
规定普通字符串字面值和宽字符串字面值连接在一起的行为是未定义的,但C99考虑到预定义宏__FILE__以及中的格式指定符都不是宽字符串,而程序中经常要把这些宏代表的字符串和其它字符串连接起来,例如在
shine3935
·
2020-09-11 16:51
C
左值
C89
委员会接纳了第1个观点,而术语"可修改的左值"表示的是第2个观点。
shine3935
·
2020-09-11 16:51
C
c
C语言中函数的参数列表为空和void的区别
对于C语言:
C89
标准的main()函数是可接受的,尽管现在建议是使用C99的标准。
_NJZY_
·
2020-09-11 12:53
程序设计与算法
c99、gnu99与
c89
C89
和C99标准比较1、增加restrict指针C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。
翻身闹京城
·
2020-09-11 12:36
ANSI/POSIX
C/C++
gcc 查看默认的编译标准
执行如下命令,可查看gcc默认定义的预编译宏:gcc-E-dM-</dev/null|grep"STDC_VERSION"查看__STDC_VERSION__的值如果没查到,则默认是
c89
的标准;
铽可喏
·
2020-09-11 10:39
C++
GCC编译 C与C++
C89
与C99
不论是ANSI标准还是ISO标准,通常都称之为
C89
,偶尔也因为发布日期而被叫做C90。ANSI标准(非ISO标准)同时附带了rationale文档。可以使用-
whm2300
·
2020-09-11 07:14
Linux
gcc 编译器对 inline 函数的支持
C99版的C语言引入了inline关键字开始支持inline函数,在这之前传统的C语言(
C89
)是没有inline关键字的,也不支持inline函数。
liyuanbhu
·
2020-09-10 14:33
编程杂项
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他