随笔分类 -  C语言

学习随笔
【转载】多线程7:经典线程同步 信号量Semaphore
摘要:多线程 阅读全文

posted @ 2020-07-08 11:22 孙登波 阅读(149) 评论(0) 推荐(0)

【C语言】~跳出死循环Ctrl+Z
摘要:~scanf 阅读全文

posted @ 2020-07-03 21:18 孙登波 阅读(2043) 评论(0) 推荐(0)

【C语言】目录操作【转】
摘要:目录的操作不论是在嵌入式还是应用软件编程都是必不可少的,不同的开发语言可能略有不同,本章节主要是讨论在Linux系统下目录的一系列操作,以我的个人经验,创建目录和列出目录中的文件这两个功能用得最多。 阅读全文

posted @ 2020-07-03 20:34 孙登波 阅读(222) 评论(0) 推荐(0)

#pragma
摘要:在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 阅读全文

posted @ 2020-07-01 23:46 孙登波 阅读(619) 评论(0) 推荐(0)

摘要:类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础。类是一种用户定义的引用数据类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。 阅读全文

posted @ 2020-07-01 23:10 孙登波 阅读(199) 评论(0) 推荐(0)

Wrapper Function 包装函数 包裹函数
摘要:Wrapper Function 包装函数 包裹函数 阅读全文

posted @ 2020-07-01 18:43 孙登波 阅读(522) 评论(0) 推荐(0)

extern “C”的作用详解
摘要:extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。 阅读全文

posted @ 2020-07-01 18:25 孙登波 阅读(404) 评论(0) 推荐(0)

函数重载
摘要:重载函数是函数的一种特殊情况,为方便使用,C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,也就是说用同一个函数完成不同的功能。这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题。不能只有函数返回值类型不同。 阅读全文

posted @ 2020-07-01 18:21 孙登波 阅读(660) 评论(0) 推荐(0)

给变量起名字的网站。
摘要:给变量起名字的网站。CODELF 阅读全文

posted @ 2020-07-01 15:15 孙登波 阅读(741) 评论(0) 推荐(0)

C语言整数
摘要:转自:https://www.freecplus.net/5629077dbacd449d8b6c8311b6a7897e.html 类型简写 类型全称 长度 取值范围 short [signed] short [int] 2字节 -32768~32767 unsigned short unsign 阅读全文

posted @ 2020-06-30 00:12 孙登波 阅读(281) 评论(1) 推荐(0)

位,字节(8位),字(16位)
摘要:所谓位,是最基本的概念,在计算机中,由于只有逻辑0和逻辑1的存在,因此很多东西、动作、数字都要表示为一串二进制的字码例如: 1001 0000 1101等等。其中每一个逻辑0或者1便是一个位。例如这个例子里的1000 1110共有八个位,它的英文名字叫(bit),是计算机中最基本的单位。 所谓的字节 阅读全文

posted @ 2020-06-29 23:58 孙登波 阅读(2999) 评论(0) 推荐(0)

getchar() 解决自动关闭终端
摘要:#include<stdio.h> int main() { printf("helloworld !"); getchar(); // 在return 之前加入getchar();可以防止程序一运行结束,就自动退出终端 return 0; } 在return 之前加入getchar();可以防止程 阅读全文

posted @ 2020-06-29 22:55 孙登波 阅读(201) 评论(0) 推荐(0)

强制类型转换(int)、(int&)和(int*)的区别
摘要:我们先来看两行代码: 1 #include <stdio.h> 2 3 int main() 4 { 5 int ii=10; 6 7 int *pii=0; // 定义整数型指针并初始化 8 9 pii=&ii; // 数型指针并指向变量ii 10 // 通过指针操作内存变量,改变内存变量的值 1 阅读全文

posted @ 2020-06-29 15:43 孙登波 阅读(817) 评论(0) 推荐(0)