C语言篇
总结学习C语言知识点
weixin_42323243
这个作者很懒,什么都没留下…
展开
-
C语言关键字(cv限定及extern .volatile)
C语言关键字(cv限定及extern .static)1.const的用法const修饰过的变量通常是不可修改的const int a;const int *p;//指针不可指向别的dint const *p;//int *const p;//2.volatile的用法volatile 字面理解易变的,它就是来修饰易变的数据。它适用于多线程与中断中共用的重要全局变量。用vo...原创 2019-12-08 17:50:56 · 326 阅读 · 0 评论 -
C语言预处理技巧
C语言预处理技巧1.宏处理(#define)函数定义式#define MAX(a, b) ((a)>(b)?(a):(b))k = MAX(i&0x0f, j&0x0f)//比较大小注意这种函数式宏定义和真正的函数调用有什么不同:1、函数式宏定义的参数没有类型,预处理器只负责做形式上的替换,而不做参数类型检查,所以传参时要格外小心。2、调用真正函数的代码和调...原创 2019-12-03 16:26:55 · 166 阅读 · 0 评论 -
C语言基础语法循环与分支
C语言基础语法循环与分支简介关键字总结简介在C语言的业务代码中充斥着大量的逻辑判断,其实大部分语言去实现一个功能也都是依赖着逻辑判断。所以简单介绍下我们要学习的C语言逻辑判断关键字:if 、else if、else、switch、white、do while、for、break、continue。关键字**1.关键字if 、else if、else **#include <stdi...原创 2019-11-14 16:25:43 · 164 阅读 · 0 评论 -
C语言位运算
C语言位运算位运算符号位运算使用延伸知识点位域(位字段)位域使用位运算符号符号运算方式&(桉位与)|(桉位或)^(异或)~(取反)<<(左移)>>(右移)位运算使用1掩码 flags &= MASK;例如:flags二进制为 1001 0110 MASK二进制为 0000 00...原创 2019-11-14 15:54:34 · 177 阅读 · 0 评论 -
结构体
C语言结构体1.结构体简介2.结构体使用3.结构体的大小与对齐方式4.总结结构体1.结构体简介之前我们学过基础的几种数据类型但是大多情况下我们需要把多个信息联系到一起,那么结构体正是用来解决这个问题,它可以有效的定义一个变量来包含多个信息。2.结构体使用#include <stdio.h>int main(){ //定义结构体stu包含以下变量 struct ...原创 2019-11-12 11:20:13 · 94 阅读 · 0 评论 -
C语言数据类型
C语言数据类型的定义C语言数据类型常用数据类型数据类型范围数据类型定义数据类型的强制转换(隐式和显示类型转换)学习总结型转换C语言数据类型c语言定义数据类型最熟要的目的就是用来存储我们日常使用数据例如;姓名,生日,年龄,电话,地址。甚至将几个信息关联到一起使用。对于信息数据的长短,定义适合我们使用的数据类型。(建议看本问之前先去了解计算机二进制原码反码补码)常用数据类型在32位的平台之下一...原创 2019-11-08 15:56:13 · 472 阅读 · 0 评论 -
C语言学习
c语言学习我的第一篇贴(非技术贴)c语言学习流程C语言数据结构的定义C语言基础语法数组我的第一篇贴(非技术贴)近况近半年由于种种原因离开了帝都回到了家乡,回家的工作并不顺利,工资低,没晋升空间,更可怕的是工作之中对于效率与时间的配比,领导的随意决定和工作能力难以苟同。所以决定还是要在2020年去北京继续找一份嵌入式工作。在春节前后我会通过csdn博客用来学习复习总结之前三年大学及工作一年半学...原创 2019-11-07 10:11:25 · 142 阅读 · 0 评论