C
C语言相关知识点整理
Shy_tom
欢迎访问个人站点 https://TOMsworkspace.gitee.io or https://TOMsworkspace.github.io
github: TOMsworkspace
展开
-
值得推荐的C与C++框架和库
title: 值得推荐的C与C++框架和库date: 2020-08-05 11:25:35toc_number: true值得推荐的C/C++框架和库转载:EZLippi-值得推荐的C/C++框架和库值得学习的C语言开源项目Libeventlibev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),.转载 2020-08-05 15:07:29 · 1407 阅读 · 1 评论 -
C语言标准
C语言标准发展C语言的起源 1972年,贝尔实验室的丹尼斯.里奇(Dennis Ritch)和肯.汤普逊(Ken Thompson)在开发UNIX操作系统时设计了C语言。然而C语言并不完全是里奇突发奇想而来,他是在B语言(汤普逊发明)的基础上进行设计。C语言设计的初衷是将其作为程序员使用的一种编程工具,因此,其主要目标是成为有用的语言。C语言标准 目前,有许多C实现可用。在理想情况下,编写...原创 2020-02-27 14:48:07 · 352 阅读 · 0 评论 -
C与C++的区别
C和C++的区别 参考:C Primer plus 6th 在很大程度上,C++是C的超集,这意味着一个有效的C程序也是一个有效的C++程序。C和C++的主要区别是,C++支持许多附加特性。但是,C++中许多规则与C稍有不同。这些不同使得C程序作为C++程序编译时可能以不同的方式运行或者根本不能运行。 C99标准的发布使得问题更加复杂,因为有些情况使得C更接近C++。例如,C99标准允许在代...原创 2020-02-27 14:46:49 · 511 阅读 · 0 评论 -
C11关键字_Static_assert
C11新增关键字_Static_assert C11标准新增了一个关键字_Static_assert,下面来介绍一下它的相关用法和注意事项。用法 和C11以前的断言assert()表达式有些类似。assert()表达式是在运行时检查。而C11新增的_Static_assert声明可以在编译时检查assert()表达式。因此,assert()可以导致正在运行的函数中止,而_Static_ass...原创 2020-02-27 14:45:33 · 1426 阅读 · 0 评论 -
C语言指针与多维数组
指针与多维数组的关系 最近在复习C语言,学到C指针的时候,发现指针与多维数组间存在着一些很有意思的问题,这也是在我们使用指针时容易出现问题的地方。先从一个例子开始:int zippo[4][2]; 这个例子声明了一个4x2共8个int类型的二维数组。数组名zippo是该数组首元素的地址,所以zippo的值和&zippo[0]的值相同。而zippo[0]本身是一个内含两个整数的数组,...原创 2020-02-27 14:43:34 · 373 阅读 · 1 评论 -
C语言数据存储类别
C语言存储类别与变量存储类别相关的C语言关键字 关键字:auto extern static register _Thread_local如何区别变量的存储类别 内存用于储存内存中的数据,数据的存储类别取决于它的存储期,作用域和链接。 存储期可以是静态的,自动的或动态分配的。如果是静态存储期,在程序开始执行时分配内存,并在程序运行时都存在。如果是自动存储期,在程序进入变量定义所在的块时分...原创 2020-02-27 14:41:54 · 247 阅读 · 0 评论 -
C语言缓冲区
C语言缓冲区 在编写C语言的交互式程序时,在和程序进行交互的过程中,不知不觉地用使用到了缓冲区的概念。下面来了解一下C语言的缓冲区。为什么要有缓冲区 首先,把若干字符作为一个块传输比逐个发送字符节省时间;其次,如果用户打错字符,可以直接通过键盘修改错误。当最后按下Enter键时,发送的才是正确的输入。缓冲区的分类 C语言在不同的地方根据需要使用不同的缓冲区。缓冲区分为两类:完全缓冲I/O...原创 2020-02-27 14:39:18 · 530 阅读 · 0 评论 -
C语言关键字和保留标识符
C语言关键字和保留标识符关键字 关键字是C语言的词汇。它们对于C语言比较特殊,不能用他们作为标识符(如,变量名)。许多关键字用于指定不同的类型。如int。还有一些(如if)语句用于控制程序中语句的执行顺序。下表列出了所有的C语言关键字,包括C11标准中出现的。关键字标准描述autoK&R C表明有意覆盖一个外部变量定义或者强调不要把该变量改为其他存储类别...原创 2020-02-27 14:37:30 · 2687 阅读 · 0 评论 -
C语言中输入输出所有格式控制符
title: C语言中输入输出所有格式控制符date: 2020-01-16 17:02:06description: C语言输入输出的所有格式控制详解C语言中输入输出所有格式控制符 最近在重温C语言,发现C语言的输入输出函数scanf和printf函数在控制输入输出时有许多控制符来控制输入输出数据的格式。于是就打算来整理一下。参考百度百科词条 scanf()是C语言中的一个输入...原创 2020-01-16 19:34:54 · 20235 阅读 · 2 评论