摘要:
上一节课, 我们讲解了条件编译的一些知识, 这次我们来讲解一下怎么运用宏定义来进行多文件编译.现在来让我们看一个例子:输出的结果:PS: 1.运用多个文件编译的时候, 一定要把所有的.c文件一起编译, 否则编译器会报错. 2.引用头文件是可以多次引用的, 虽然编译器不会报错, 但会为编译器增加一... 阅读全文
摘要:
上一节我们讲解了带参数和不带参数的宏定义, 这次我们来讲解条件编译, 什么是条件编译呢? 我们来看看吧下面我们来看看例子:#include int main(){ int a = 10; if (a == 10) { printf("a是10\n"); ... 阅读全文
摘要:
上一节课, 我们讲解了不带参数的宏定义, 这节课我们就来讲讲带参数的宏定义又是怎么定义, 使用和注意事项~~下面我们来看一个例子:#include #define kSum(a, b) a+bint main(){ int a = 10; int b = 20; i... 阅读全文
摘要:
前言前面我们总结了C语言的数据类型, 有基础数据类型, 构造数据类型等等, 这次我们来讲讲C语言的宏定义,.开始什么是宏定义, 宏定义定义的又是什么东西? 有什么规范, 下面我们来看看例子:#include int main(){ int a[] = {1, 2, 3, 4}; ... 阅读全文
摘要:
一、基本数据类型1.int1> long int == long:8个字节 %ld 或者 %li2> short int == short:2个字节 %d 或者 %i3> unsigned int == unsigned:4个字节 %zd 或者 %zi4> signed int == signed... 阅读全文
摘要:
前言前段时间我们讲完了指针和结构体, 这次我们来讲枚举类型, 什么是枚举呢? 打个比方, 比如我们一个星期有七天, 从周一到周日, 这是固定不变, 不可能无端端的跳出一个星期八出来, 在这种固定的情况下, 我们如果要写一个程序去固定这七天, 并且不让别人乱修改, 为了满足这个需求, 枚举就诞生啦.开... 阅读全文
摘要:
上一节, 我们讲解了结构体与函数, 这次我们来讲解一下结构体的嵌套使用.比如有一个学生, 我需要知道他的学号, 生日年月日, 入学年月日, 如果用结构体我们需要怎么做呢?按照常规的定义, 就像下面的例子:#include int main(){ struct Date { ... 阅读全文
摘要:
上一节课, 我们讲解了指向结构体的指针, 这次我们来讲讲, 结构体与函数~~下面我们来看一个小例子:#include struct Student{ int age; char *name;};void test(struct Student s){ s.age = 30; ... 阅读全文