
c语言
文章平均质量分 55
雨于鱼
已工作
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c语言之宏定义
一、概念 宏是工作在c预处理阶段的一种文本替换工具,编译后对二进制代码不可见; 由于是纯替换所以不会对其进行语法检测建议多用();二、用法(1)、#define main(a,b) a<b?a:b main(int a,int b)在预处理时会被替换为 a<b?a:b,这是宏函数的使用;(2)、宏体换行需要在行末加反斜杠\;(3)、在使用宏时不要在后...原创 2018-05-03 22:16:50 · 172 阅读 · 0 评论 -
c语言之编译执行过程
一、编译执行的过程 c源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件二、详解各个过程 1、预编译处理:读取c源程序(字符流),对其中的伪指令(以#开头的指令)和符号进行处理; (1)、宏定义指令#define; (2)、条件编译指令#ifndef ...原创 2018-05-04 06:32:24 · 1566 阅读 · 0 评论 -
c语言之关键字
static : 使用static有三种情况: (1)、函数内部static变量,关键在于生命周期持久,它的值不会随着函数调用的结束而消失, static修饰的局部变量存放在全局数据区的静态变量去,初始化的时候自动初始化为0; (2)、函数外部static变量,即全局变量,这个全局变量不能再被本文件外的其他文件使用, ...原创 2018-05-03 21:29:54 · 140 阅读 · 0 评论 -
c语言之指针
一、指针 指针变量说白了就是指向某一类型的一个变量,这个变量的值是它所指向变量的地址。二、使用 1、常量指针 int a = 2;int const *p = &a; p为a的地址且p的值不能改变。 2、函数指针 函数指针有三种写法: (1)、直接定义一个函数指针 void (*P)(int a, int b)=NULL; ...原创 2018-05-04 08:02:18 · 127 阅读 · 0 评论 -
c语言之函数
一、定义 c语言是以面向过程的语言,而数据处理的过程我认为主要体现在函数上面。二、使用 1、先从函数的返回值说起 一般用void定义的函数其返回值也为一个void类型,这里void不是一个无类型的意思 更像一个可以为所有类型的返回(我个人感觉就像向量里面的零向量,不是没有指向而 是可以指向任何方向)。 其他的例如int 型,指...原创 2018-05-04 08:31:24 · 138 阅读 · 0 评论 -
c语言之结构体
一、定义 我认为结构体就是可以让你定义新类型的一个接口。初学者经常说什么结构体类型什么的 其实都是错的,当你定义一个新的类型时这个类型的名字就是你自己起的名字(所以不要再 讲结构体类型了,之前我也犯过这样的错)。二、使用 1、定义一个结构体(在使用结构体时我建议和typedef一起使用) typedef struct Teacher { ...原创 2018-05-04 09:58:42 · 233 阅读 · 0 评论