- 博客(12)
- 收藏
- 关注
原创 C语言基础知识——预处理
提示:本文时对C语言基础知识:预处理部分的回顾总结。 文章目录预定义符号#define宏#undef命令行定义条件编译文件包含函数库文件包含本地文件包含嵌套文件包含其他指令 预定义符号 C预处理器(preprocessor) 在源代码编译之前对其进行一些文本性质的操作。 其主要任务包括删除注释、插入被#include 指令包含的文件的内容、定义, 替换由 #define 指令定义的符号以及确定代码的部分内容是否应该根据一些条件编译指令进行编译。 *预处理器符号 :它们是由预处理器定义的符号。它们的值或者是字
2020-12-10 23:10:41
493
原创 C语言基础知识——动态内存分配
提示:本文是对C语言基础知识:动态内存分配部分的回顾总结。 文章目录用途malloc 和 freecalloc 和 realloc使用动态分配的内存常见错误实例 用途 由于数组的元素存储于内存中连续的位置上,当一个数组被声明时,它所需的内存在编译时就已经被分配好了。 使用动态内存分配可以 在程序运行时 为 数组 分配内存。 malloc 和 free C函数库提供了两个函数: malloc 和 free :分别用于执行动态内存分配和释放。这些函数维护一个可用的内存池。 malloc 函数从内存池中提取一
2020-12-10 21:08:34
616
原创 C语言基础知识——结构与联合
提示:本文是对C语言基础知识:结构与联合部分的回顾总结。 文章目录结构基础知识结构声明结构成员结构成员的直接访问结构成员的间接访问结构的自引用不完整的声明结构的初始化结构、指针和成员结构的存储分配作为函数参数的结构位段联合 结构基础知识 聚合数据类型(aggregate data type) 能够同时存储超过一个的单独数据。 C提供了两种类型的聚合数据类型:数组 和 结构 。 数组是相同类型的元素的集合,它的每个元素是通过下标引用或指针间接访问来选择的。 结构 也是一些值的集合,这些值称为它的 成员(m
2020-12-10 11:54:01
473
原创 C语言基础知识——字符串
提示:本文是对C语言基础知识:字符串、字符和字节部分的回顾总结。 文章目录字符串基础字符串长度不受限制的字符串函数复制字符串连接字符串比较字符串长度受限的字符串函数字符串查找基础查找一个字符查找任何几个字符查找一个子串高级字符串查找查找一个字符串前缀查找标记错误信息字符分类字符转换字符操作内存操作 字符串基础 C语言并没有显式的字符串数据类型,因为字符串以 字符串常量的形式出现 或者 存储于字符数组中。 字符串 :就是一串零个或多个字符,并且以一个 位模式为全0的 NUL 字节结尾。 NUL字节 是字符串
2020-12-09 17:29:04
1450
1
原创 C语言基础知识——数组
提示:本文是对C语言基础知识:数组部分的回顾总结 文章目录一维数组数组名下标与指针的效率数组与指针多维数组存储顺序指向数组的指针初始化指针数组 一维数组 数组名 在C中,在几乎所有使用数组名的表达式中,数组名的值是一个指针常量,也就是数组的第 1 个元素的地址。 只有在两种场合下,数组名并不用指针常量来表示: 1、数组名作为 sizeof 操作符的操作数时; 2、数组名作为 & 操作符的操作数时。 sizeof 返回这个数组的长度,而不是指向数组的指针的长度; &取地址 产生的是一个指向
2020-12-08 20:23:00
288
原创 C语言基础知识——指针
提示:本文是对C语言基础知识:指针基础 文章目录指针基础内存与地址值与类型指针相关高级指针高级声明函数指针命令行参数字符串常量 指针基础 内存与地址 有些内存位置的一个地址以字节(byte)为单位,每个字节包含存储了一个字符所需要的位数。 许多机器以字为单位存储整数,每个字一般由2个或4个字节组成,尽管一个字包含了4个字节,它仍然只有一个地址。 在要求 边界对齐(boundary alignment) 的机器上,整型值存储的起始位置只能是某些特定的字节,通常是2或4的倍数。 内存中每个位置由一个独一无二
2020-12-08 18:48:57
251
原创 C语言基础知识——函数
提示:本文是对C语言基础知识:函数部分的回顾总结 文章目录函数定义函数声明原型函数的缺省认定函数的参数ADT和黑盒递归可变参数列表stdarg宏可变参数的限制 函数定义 函数的定义就是 函数体 的实现。 函数体 就是一个代码块。 函数定义的语法如下: 类型 函数名( 形式参数 ) 代码块 funciton_name() { ... } 函数声明出现在函数被调用的的地方。 return语句 :当执行流到达函数定义的末尾时,函数就将返回(return),也就是说,执行流返回到函数被调用的地方。 ret
2020-12-08 15:18:35
270
原创 C语言基础知识——表达式、语句和操作符
提示:本文是对C语言基础知识语句、操作符和表达式部分的回顾总结。 知识点目录语句基本概念if语句while语句for语句do...while语句switch语句goto语句操作符各类操作符(operator)左值和右值表达式求值 语句 基本概念 空语句 :本身只包含一个分号“ ; ”,并不执行任何任务。 表达式语句 :在表达式后面加上一个分号,就转变成为语句。 C语言并不存在专门的“赋值语句”,赋值符号“=”就是一种操作符号,赋值就在表达式内进行。 代码块 :位于一对 花括号 之内的可选的声明和语句列表
2020-12-06 16:11:55
641
原创 博客写作模板——自用
title: 写作模板 date: 2020-12-04 9:16:50 tags: “编程语言” 提示:本文是 数据知识点目录字体颜色橙色(主标题)蓝色(二级标题)水蓝色(三级标题)红色橙色黄色绿色蓝色紫色粉红青色主标题2副标题1副标题2 字体颜色 橙色(主标题) #FF7F50 蓝色(二级标题) #0000FF 水蓝色(三级标题) #0FFFFF 红色 #FF0000 橙色 #FF7F50 黄色 #FFFF00 绿色 #00FF00 蓝色 #0000FF 紫色 #9400D3 粉红 #FF14.
2020-12-06 11:16:55
1157
原创 hexo博客建设
一、安装Nodejs node -v #查看node版本 npm -v #查看npm版本 npm install -g cnpm --registry=http://registry.npm.taobao.org #安装淘宝的cnpm 管理器 cnpm -v #查看cnpm版本 cnpm install -g hexo-cli #安装hexo框架 hexo -v #查看hexo版本 mkdir blog #创建blog目录 cd blog #进入blog目录 sudo hexo init #生成博
2020-12-04 22:03:49
112
原创 C语言基础知识——数据
提示:本文是对C语言基础知识的回顾总结。 知识点目录关键字/常量/变量数据字符串与格式化输入/输出运算符/表达式/语句分支(判断)/跳转循环数组补充知识点 关键字/常量/变量 数据 字符串与格式化输入/输出 运算符/表达式/语句 分支(判断)/跳转 循环 数组 补充知识点 ...
2020-12-04 16:53:41
866
原创 计算机小白嵌入式Linux学习规划——自用
前言:本人目前机械工程在读,希望能够在毕业时进入嵌入式行业工作。没有相关基础,从0开始自学,并打算不定期写博客做知识回顾,督促自己。 学习目标: 拥有扎实的嵌入式软件开发基础知识 能独立完成几个综合项目 找到相关工作 学习内容: 一共分为四个部分:基础入门、编程进阶、ARM开发高阶、终极深入。 基础入门 linux基本操作: 学习书籍: 《Linux命令行大全》——人民邮电出版社 需要掌握的知识如下: 环境的搭建; Linux目录结构; 文件类型; 基本目录操作,文件操作,vim,ifc
2020-11-13 10:20:21
484
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅