
C
文章平均质量分 90
X+Y=Z
代码不会骗人
展开
-
C标准发展历程
1972年,贝尔实验室的Dennis Ritche和Ken Thompson在开发UNIX操作系统时设计了C语言,它是在B语言的基础上进行设计。C语言的设计理念为自顶向下、逐步求精、结构化、模块化。采用C语言编写的程序具有易读性、可靠性、高效性,可移植性等特性,让它迅速流行起来。C语言的发展之初并没有所谓的标准,人们在实践中注意到,相同的C程序在不同的C实现下的运行结果具有一定差异。C社区意识到需原创 2018-01-02 15:02:22 · 1020 阅读 · 0 评论 -
C语言main函数的写法
main函数是C程序的入口函数,即程序的执行是从main函数开始,对其他函数的调动也是直接或间接地在main函数中被调用。那么main函数又是被谁调用呢?答案是操作系统。C语言发展至今,对main函数有多种不同的写法,下面就来探究一下各种不同的写法。注:测试环境为Ubuntu 17.10,GCC版本为7.2.0。NO.1main(){}例:#include mai原创 2018-01-03 20:02:29 · 53958 阅读 · 0 评论 -
常量指针与指针常量的一点理解
指针即为地址,它的大小与变量类型或语言无关,而是跟系统的寻址能力有关。譬如16位寻址,指针为2个字节;32位寻址,指针为4个字节;64位寻址,指针为8个字节。指针定义时,要有所属的类型,int类型的指针只能指向int类型的变量,double类型的指针只能指向double类型的变量。指针定义的几种方式:int var=10;int* p1=&var;//可以理解为(int*) p1 ...原创 2019-05-13 16:15:48 · 166 阅读 · 0 评论 -
伪随机数与随机数种子
以下测试环境为linux(CentOS 7.6)计算机产生的随机数是伪随机。C语言中与随机数相关的两个函数为rand() 和 srand() ,所在的头文件为stdlib.h先看一下两个函数的原型:rand() 返回一个随机整数,介于0 和 RAND_MAX之间srand()产生随机数种子在CentOS 7.6中RAND_MAX 的最大值和INT_MAX 一样rand()#inc...原创 2019-07-08 01:36:00 · 3721 阅读 · 0 评论