![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习
文章平均质量分 86
Limit_Fly
这个作者很懒,什么都没留下…
展开
-
Makefile中objcopy使用说明
makefile中objcopy的使用原创 2023-10-19 15:23:54 · 642 阅读 · 0 评论 -
Linux Makefile 生成 *.d 依赖文件及 gcc -M -MF -MP 等相关选项说明【转】
生成 *.d 依赖文件及 gcc -M -MF -MP 等相关选项说明为什么要使用后缀名为 .d 的依赖文件?使用说明:使用参考:延伸说明:Linux Makefile 生成 *.d 依赖文件及 gcc -M -MF -MP 等相关选项说明【转】转自:https://blog.csdn.net/qq1452008/article/details/50855810为什么要使用后缀名为 .d 的依赖文件?在 Makefile 中, 我们的依赖关系可能需要包含一系列的头文件。比如main.c 源文件内转载 2021-01-19 11:46:56 · 257 阅读 · 0 评论 -
转载-C语言顺序表
文章目录线性表的顺序存储顺序表的线性存储示意图C语言定义线性表的顺序存储结构顺序表的基本操作(1) 顺序表的初始化(2)求顺序表的长度(3)按序号查找(4)插入操作(5) 删除操作(6)按内容查找(7)头插(8)头删(9)尾插(10) 尾删(11) 清空顺序表(12)判断表是否为空(13)打印表中元素SeqList.c 函数的具体实现mian.c函数的简单测试代码线性表的顺序存储线性表的顺序...转载 2019-06-16 00:15:34 · 159 阅读 · 0 评论 -
C语言之文件操作
文章目录文件操作文件打开:fopen()文件写入:文件读取:文件关闭 fclose();其他操作实现文件拷贝功能代码文件操作演示代码其他演示文件操作文件打开:fopen()FILE * fopen(const char* _Filename, const char* _Mode); 参数: _Filename:需要打开的文件名,字符串 _Mode:文件打开模式.字符串 ...原创 2019-06-16 00:29:36 · 215 阅读 · 0 评论 -
(转载)C语言详解 - 文件
文章目录需要了解的概念文本文件操作二进制文件操作需要了解的概念需要理解的知识点包括:数据流、缓冲区、文件类型、文件存取方式。数据流:指程序与数据的交互是以流的形式进行的。进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关闭文件”操作就是关闭数据流。缓冲区(Buffer):指在程序执行时,所提供的额外内存,可用来暂时存放做准备执行的数据。它的设置...转载 2019-06-16 00:49:54 · 182 阅读 · 0 评论 -
指针运用,回文判断
例子:有一个数组中存储了10个数据, 用指针的方式判断是不是回文,例如1234554321 是回文 1234567890不是回文。直接上代码,有注释一目了然!#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){while (1) { char str_s1[20]/...原创 2019-06-10 23:57:57 · 2622 阅读 · 0 评论 -
C语言之链表
文章目录什么是链表链表图解双向链表什么是链表动态进行存储分配的一种结构,可以根据需要开辟内存单元。链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复...原创 2019-06-11 00:34:32 · 168 阅读 · 0 评论 -
C语言之预处理
文章目录预处理定义预处理定义程序设计领域中,预处理一般是指在程序源代码被翻译为目标代码的过程中,生成二进制代码之前的过程。典型地,由预处理器(preprocessor) 对程序源代码文本进行处理,得到的结果再由编译器核心进一步编译。这个过程并不对程序的源代码进行解析,但它把源代码分割或处理成为特定的单位——(用C/C++的术语来说是)预处理记号(preprocessing token)用来支持...原创 2019-06-21 00:05:02 · 2214 阅读 · 0 评论 -
C语言之线性表
文章目录什么是线性表线性表的表现形式线性表的常见操作在顺序表的任何一个地方插入数据在顺序表中任意位置删除要给节点得到整个顺序表的大小将线性表重置为空表销毁顺序线性表判断是否为空表代码测试什么是线性表线性表,也叫做顺序表。类似链表,但是里面的数据存储空间是连续的,不像链表是片段的,不连续。顺序存储,数据连续的存储,中间不能有空值。如果需要插入数据,在插入的位置之后的数据需要一个一个的往...原创 2019-06-16 00:05:13 · 616 阅读 · 0 评论 -
指针-C语言的灵魂
指针详解指针定义指针类型指针的运算.常见几种指针指针定义指针定义:计算机把整个内存条分成了一个小小的存储单元。每一个存储单元都有一个唯一的地址,指针变量就是存放这些地址的对象。地址:内存单元中每一个字节的编号。指针:内存中的一个地址.以后理解成地址和指针等价。指针变量:保存指针的变量.int* px;px就是指针变量。指针定义格式: 类型* 指针变量名 = &变量。指针打...原创 2019-06-04 00:53:23 · 227 阅读 · 0 评论 -
字符串
字符串什么是字符串字符串的输入输出字符串的处理字符串的加密和解密什么是字符串有字符连接组成,以双引号括起来,\0结尾的内容叫字符串字符数组:char 数组名[数组大小];初始化方式:char arr[10] = {‘1’,‘1’,23};char arr[10] = “abbbb”;char arr[] = “adasdh\0aiosdgh”;#include <stdio...原创 2019-06-04 00:28:13 · 322 阅读 · 0 评论 -
C语言的基本数据类型
基本数据类型基本数据类型有四种定义变量和赋值赋值字符类型int 类型 整型基本数据类型有四种int类型 整形数据存放整数 可以存放正数和负数和0大小范围:-231~231之间,大小4个字节int 在32位系统中占32位,4个字节。 使用sizeof查看内存大小。int的范围 -21亿~21亿unsigned int 无符号的整型。只表示非负数。short(int) 短整...原创 2019-05-30 22:46:58 · 1144 阅读 · 0 评论 -
进制转换和运算
进制转换二进制转换二进制转八进制互转二进制十进制互转二进制十六进制互转char类型转换小数的二进制(了解)操作二进制原码反码补码二进制转换二进制 满2进1 借1当2 0-1二进制转八进制互转八进制 满8进1 借1当8 0-78进制和2进制相互转换0104一位8进制对应3位二进制0104–>0100 01008进制2进制0000...原创 2019-05-30 23:21:13 · 1965 阅读 · 0 评论 -
变量常量
文章目录常量:变量:命名规则:输入输出:常量:量-->表示数据,常-->表示不可以改变的。不可以改变的数据。整型常量:int类型的数据都是常量;整数数据都是常量。浮点常量:所有的小数都是double类型的浮点常量字符常量:如字母用单引号括起来组成的字符'a' , 'b'字符常量字符串常量:如“asd”,由一个或多个字符组成的以双引号括起来的内容。变量: 可以改变的数...原创 2019-05-30 23:26:05 · 184 阅读 · 0 评论 -
基本运算符
C语言中基本运算符1.关系运算符2.逻辑运算符3.位运算符:4.三目运算符:表达式1?表达式2:表达式3;5.类型转换(隐式类型转换)1.关系运算符常用关系运算符 > ,< , "== “, " !=” , >= , <= ;大于: 左 > 右 — 真/假大于等于: 左 >= 右 — 真/假小于: 左 < 右 — 真...原创 2019-05-30 23:33:21 · 316 阅读 · 0 评论 -
分支语句
分支语句分支语句:一种描述判断后进行选择的过程结构1. if语句if(表达式1){语句1;}else{ 语句2;}if嵌套if(条件判断1){语句1}else if(条件判断2){ 语句2}else {语句3};2.开关语句3.循环语句while循环do...while()循环for循环分支语句:一种描述判断后进行选择的过程结构1. if语句格式: if(条件表达式){语句;} 条件表达...原创 2019-05-30 23:53:37 · 121 阅读 · 0 评论 -
数组知识
数组什么是数组:什么是数组:相同数据类型连续的集合数组下标: 数组中元素的位置的索引或指示.从0开始数组元素:构成数组的数据.每个数组元素可以用数组名称和下标去操作,可以理解成一个独立的变量一维数组:格式: 数据类型 数组名[数组元素个数]={数组初始化值}int arr[10];注意:数组大小 = 数组元素类型大小 * 数组元素个数数组初始化方式:1 全部初始化int a...原创 2019-05-31 00:02:22 · 277 阅读 · 0 评论 -
C语言函数详解
函数c语言 面向过程(函数)定义返回值函数调用:函数声明:局部变量:全局变量:static局部变量(静态变量)const变量static全局变量递归函数: 自己(间接或直接)调用自己.函数指针:main 函数变长参数c语言 面向过程(函数)函数:把一部分特殊功能的代码封装成的过程模块.作用:方便c语言的调用,并且函数是实现过程的一个部分c语言的基本单位—函数.定义格式: 返回值类型 ...原创 2019-06-05 23:38:44 · 7781 阅读 · 1 评论 -
C语言之结构体
结构体详解结构体定义结构体指针结构体数组结构体定义由若干不同数据类型组成的新的复合数据类型.(自定义类型).封装.格式: struct 结构体名{结构体成员部分};定义结构体变量:struct 结构体名 变量名;struct 结构体名{结构体区域}变量名;初始化方式第一种:struct Man danny = {666,1};第二种:struct Man{int id;in...原创 2019-06-05 23:55:26 · 278 阅读 · 0 评论 -
C语言初识
C语言简介发展历史编译器第一个C语言程序C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进...原创 2019-05-30 22:17:48 · 483 阅读 · 0 评论