随笔分类 -  c

摘要:1 , 前言 之前在鹅厂面试过程中,与面试官聊到操作系统方面 ,让我谈谈一些理解 ,面试官提到dlopen 脑子一片空白,平时这些东西真的很少接触,所以在专注于一点时,还是要多了解一些,部分要精! 共勉 2,什么是dlopen ? dlsym ? dlclose ? 其实就是Linux提供的加载和处 阅读全文
posted @ 2020-07-27 22:33 睡觉lc 阅读(265) 评论(0) 推荐(0)
摘要:ElF 是什么? 可用于链接的可从定位文件,与其他目标文件生成可执行文件或者共享文件 可执行文件 目标共享文件 通俗的说 在c++或者 C 编译型语言 经过编译阶段生成可从定位的二进制文件可以说是一种ELF文件,第二种就是在Linux下可执行的文件.elf(一个或者多个.o 文件经过链接过程生成的可 阅读全文
posted @ 2020-07-27 22:03 睡觉lc 阅读(371) 评论(0) 推荐(0)
摘要:串 (string)是由零个或者多个字符组成的有限序列,又称字符串 一般表示为 S=“ a1 a2 a3 a4 . . . . . an” 其中S 是串名,双引号串起来的是串值,(有些书用单引号)引号本身不属于串值,a1 可以是字母 数字 符号 ,串中的n称为串的长度,零个字符的串称为空串(null 阅读全文
posted @ 2019-10-09 12:57 睡觉lc 阅读(865) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-09-24 17:31 睡觉lc 阅读(4) 评论(0) 推荐(0)
摘要:在使用#define时 如 #define PI 3.14 最好不要写成 #define PI 3.14; 这样程序在预编译的时候 进行宏替换 会将PI 直接替换成 3.14;当 s=r*r*PI; 时会替换成 s=r*r*3.14;;程序运行时只是产生了空语句,不进行语法报错,而 s=PI*r*r 阅读全文
posted @ 2019-09-10 18:12 睡觉lc 阅读(1519) 评论(0) 推荐(0)
摘要:C语言是按顺序执行语句的语言——一个接一个。即使它有条件语句或循环语句,程序的流程也是自上而下的。没有顺序流的随机跳转或跳转。但我们的程序是为了满足任何现实世界的需求,一个接一个地执行永远不会很直接。在某些情况下,我们必须偏离代码的正常顺序流,必须跳转到下一个语句集执行。这可以通过使用break、c 阅读全文
posted @ 2019-06-23 14:19 睡觉lc 阅读(1511) 评论(0) 推荐(0)
摘要:#include #include #include #include bool sign = true; //设定一个标记 //判断闰年 bool Is_LeapYear(int year) { return ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)); } //用数组 查找这个月多少天 int ... 阅读全文
posted @ 2019-06-23 12:00 睡觉lc 阅读(400) 评论(0) 推荐(0)
摘要:在预编译的过程中 主要处理# 和宏替换 例如 在预编译的时候 代码变成如下 #define PI 3.14 不开辟空间 不要求类型 只将源码中所有的PI 替换成3.14 上面这段代码在预编译的时候将所有int 替换为int * 主函数返回类型为指针型 p为指针变量 宏定义带参时 输出 c=29 输出 阅读全文
posted @ 2019-06-22 18:01 睡觉lc 阅读(496) 评论(0) 推荐(0)
摘要:我们写好的 .c .cpp 文件在计算机中如何运行。 一个.c 文件 .cpp 文件 首先经过 预编译形成 . i 文件 在这个过程中 主要处理程序中的# 以及进行宏替换 然后编译 检查语法 以及类型 进行报错 链接 生成可执行文件.exe 程序一旦生成可执行文件 .exe 计算机会开辟4个空间: 阅读全文
posted @ 2019-06-22 17:32 睡觉lc 阅读(1660) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-06-22 14:32 睡觉lc 阅读(1) 评论(0) 推荐(0)
摘要:对于强类型的c语言,类型贯穿着整个语言体系,掌握好类型,学c语言就相当上手 。。 计算机的内存被分成一个个的储存单元。 一个储存单元=1 byte=8 bit 对于基本整型类型。char = 1 byte short = 2 byte int = 4byte(不同编译器。 存在int = 2 byt 阅读全文
posted @ 2019-06-22 12:34 睡觉lc 阅读(449) 评论(0) 推荐(0)
摘要:1 #include 2 #include 3 void menu(){ 4 5 printf("****************************\n"); 6 printf("-------欢迎使用运算器-------\n"); 7 printf("-------1 开始使用 -------\n"); 8 printf(... 阅读全文
posted @ 2019-06-18 21:58 睡觉lc 阅读(588) 评论(0) 推荐(0)
摘要:C 语言是一门强类型的语言,类型决定语言的特性,允许在相同类型进行运算。 *强类型语言的特点: 1 先声明,后使用。 2 类型不可变。 * 基本数据类型 * 数据类型的范围 整型数据在内存中以二进制补码形式存储,一个字符八位比特位,0000 0000 其中首位为 符号位, 1为负数 0为正数 例如 阅读全文
posted @ 2019-06-11 14:28 睡觉lc 阅读(990) 评论(0) 推荐(0)