C语言
变量与指针
STCNXPARM
乐于将知识和经验组织形成思维导图分享。基础决定上层质量,细节决定成败;Talk is cheap, show me the code.
展开
-
linux下通过C语言编程实现读取系统信息 - Meminfo
在linux下编程,常常需要获取系统信息,以下通过编程实现抓取系统信息,可以将下列代码作为一个模板来修改实现自己的需求。 文章目录一、源码二、编译三、运行效果 一、源码 #include <stdlib.h> #include <stdio.h> #include <unistd.h> int main(int agrc, char **argv) { char buf[64] = {'\0'}; FILE *Stream;原创 2021-01-26 22:44:23 · 1965 阅读 · 0 评论 -
C语言复合表达式,意外整数溢出问题
背景,运行在ARM CPU 寄存器为32bit系统: #defin BILLION 1000000000 long a =2, b = 2; long long c; c = 1 + (a + b) * BILLION; printf("c value:%d\n", c); 现象,c值溢出了变为负数,相加的结果并不会超出long long 的范围: 原因分析,long的取值范围:-2147483648~+2147483647,而 (a + b) * BILLION结果已经超出long的储存范围,又因为CP原创 2020-09-13 18:11:38 · 1324 阅读 · 0 评论 -
主流的各类编程语言特点简介与排行
导读: 1)流行的计算语言超过50+,不要迷乱在众多语言中,选择合适的最重要; 2)语言按照行为分两大类: a、解析性语言,不需要编译,依靠解析器得以运行,允许用户运行时编写程序;如Shell、Python、js等; b、编译性语言:需要编译/打包过程,必须为最终可执行文件烧写到机器上运行; 详细介绍参见:https://jingyan.baidu....原创 2020-04-10 23:48:39 · 433 阅读 · 0 评论