LINUXC基础知识
梦落天涯
这个作者很懒,什么都没留下…
展开
-
LinuxC基础学习二之文件
LinuxC基础学习一之文件一、思维导图####原创 2018-11-12 23:10:10 · 162 阅读 · 0 评论 -
C语言之内存管理
内存管理计算机中的内存是分区来管理的,程序和程序之间的内存是独立的,不能互相访问,比如QQ和浏览器分别所占的内存区域是不能相互访问的。程序内存结构内存分配方式 静态分配:代码段和数据段在编译器编译的时候分配空间 动态分配:栈区由系统分配,堆区由程序员调用Malloc等函数进行分配堆区内存管理函数malloc free#include <stdlib.h...原创 2018-11-30 23:08:40 · 164 阅读 · 0 评论 -
C语言之关键字
32个关键字基本数据类型:short、int 、long、float、double、char 、unsigned 、signed (8个)复合数据类型:struct 、 union、enum (3个)语句结构:if 、esle、do、while、for、switch、case、default、break、continue、goto(11个)类型修饰符:extern 、...原创 2018-11-30 23:05:17 · 106 阅读 · 0 评论 -
C语言之复合数据类型
复合数据类型思维导图结构体基础结构体内存对齐模式为什么要进行内存对齐?内存对齐原则系统默认对齐系数结构体位域共用体定义、初始化和使用:大小端模式:枚举思维导图结构体基础结构体类型的定义与声明结构体类型变量定义和初始化定义变量struct stu s1;结构体变量初始化struct stu s5 = { “小明”,10,15,5,98};使用,变量用 “.” ...原创 2018-11-27 17:26:25 · 1477 阅读 · 0 评论 -
C语言之预处理
预处理1、#define1. 宏常量2. 宏函数(以空间换时间)3. 撤销宏 (#undef)4.内置宏2、条件编译1.#ifdef...#else...#endif2.#ifndef...#else...#endif3. #if...#else...#endif3、#与##1、#define1. 宏常量1、#define定义宏常量可以出现在代码的任何地方2、从#define宏定义位置开...原创 2018-11-30 10:32:03 · 301 阅读 · 0 评论 -
字符串处理函数
文章目录字符串处理函数string.h 文件中的函数字符串复制 strcpy strncpy字符串比较 strcmp strncmp字符串粘贴 strcat strcat字符串转整型 atoi格式化字符串 sscanf sprintf练习:字符串处理函数string.h 文件中的函数字符串复制 strcpy strncpy// str1 的空间要足够大,能容...原创 2018-11-26 21:35:28 · 89 阅读 · 0 评论 -
LNIUXC之Makefile
文章目录Makefile规则书写规则:函数自动变量模式匹配工程文件管理简单的一个makefile模板Makefile规则书写规则:目标文件 : 依赖文件(一个tab键)命令==注:==tab键不能用空格替代目标文件最终要生成的文件依赖文件为了生成目标文件所需要的文件命令通过依赖文件生成目标文件的方法运行:执行***make***命令,执行命令的时候可...原创 2018-12-04 16:09:14 · 94 阅读 · 0 评论 -
C的思维导图
题目:某个公司采用公用电话传递数据信息,数据是小于8位的整数,为了确保安全,在传递过程中需要加密,加密规则如下:首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换。 请任意给定一个小于8位的整数,然后,把加密后的结果在控制台打印出来。题目要求:A:数据是小于8位的整数定义一个int类型的数据int number = 123...转载 2018-11-24 20:36:34 · 1406 阅读 · 1 评论 -
C语言之数组基础知识
文章目录一、思维导图二、数组基础知识数组的初始化:数组名与数组指针数组名数组名作为函数参数传递数组指针:指向数组的指针一、思维导图二、数组基础知识数组:一组具体相同类型的元素的集合数组名:数组首元素的地址 &a[0]=a数组地址:& 数组名 ===》&a数组变量的定义:通过[] 来表明申请元素的个数数组的初始化...原创 2018-11-21 20:18:20 · 240 阅读 · 0 评论 -
C语言之函数基础知识
文章目录一、思维导图二、函数基础知识定义、声明和调用函数声明:函数定义:函数调用 :函数名递归函数一、思维导图二、函数基础知识定义、声明和调用函数:一段可以重复使用的代码函数三要素:返回值 函数名 函数形参列表函数声明:包含函数的三要素函数定义:函数的具体实现返回值:如果一个函数没有返回值,则写成 void函数形参列表:如果没有参数,...原创 2018-11-21 20:12:41 · 359 阅读 · 0 评论 -
C语言之指针基础知识
文章目录一、指针思维导图二、指针基础知识定义与使用1、定义指针变量2、指针变量的取值指针运算一、指针思维导图二、指针基础知识指针: ====&gt; 地址指针变量:一个变量,内部存的是地址(指针)地址其实就是数字,定义变量的时候变量明前加 * 表明内部存的数字代表某个空间的地址变量中存的地址是其他空间的地址,我们还需要知道那个空间中的存的数据是什么类型的所以定义变量的是 * ...原创 2018-11-21 19:57:32 · 232 阅读 · 0 评论 -
C语言之运算符、表达式与流程控制
文章目录一、思维导图一、思维导图原创 2018-11-21 19:17:07 · 188 阅读 · 0 评论 -
LINUXC学习五之变量、常量格式输入输出函数
LINUXC学习五之数据类型与输入输出函数一、思维导图一、思维导图原创 2018-11-16 20:34:39 · 155 阅读 · 0 评论 -
LINUXC基础学习三之文本编辑器
LINUXC基础学习三之文本编辑器思维导图原创 2018-11-14 09:52:58 · 130 阅读 · 0 评论 -
LINUXC学习之gcc编译器与内存
LINUXC学习四之gcc编译器与内存一、gcc编译器二、内存三、一个简单的C程序3.1 、==文件的包含方式==3.2 、 stdio.h3.3 、 main3.4 、 {} 代码块3.5 、 return3.6 、 printf ()3.7 、 注释3.8 、 ==编码规范==3.9 、 C语言语句是以分号结尾一、gcc编译器二、内存三、一个简单的C程序#include <...原创 2018-11-15 13:40:20 · 303 阅读 · 0 评论 -
LinuxC基础学习一之各类软件环境介绍
LinuxC基础学习一之各类软件环境介绍一、常用软件 1、VM12+Ubuntu14.04 2、Everything: 本地搜索工具 3、Mindmanager:思维导图工具 4、Xshell: 远程访问软件二、LINUX文件目录结构目录结构:Bin:全称binary,含义是二进制。该目录中存储的...原创 2018-11-11 19:22:42 · 305 阅读 · 0 评论 -
LINUXC之GDB、静态库和动态库
文章目录GDB调试使用常用的调试命令gdb调试中查看内存静态库动态库查看可执行使用了哪些动态库的命令:==ldd== 可执行文件动态库和静态库在同一个目录下,默认包含的是动态库GDB调试使用要调试一个程序 首先要给程序在编译的时候加调试信息:gcc XXX.c -g (编译的时候加-g)启动调试:gdb 可执行的程序例如: gdb a.out退出调试 quit常用的调试...原创 2018-12-03 18:28:57 · 772 阅读 · 0 评论