![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 80
说拜拜旧拜拜
这个作者很懒,什么都没留下…
展开
-
C语言结构体,联合体,枚举
结构体,联合体,枚举文章目录结构体,联合体,枚举相应的关键字结构体typedef关键字结构体的声明定义的使用方法:结构体的初始化方法:结构体变量成员(字段)的访问函数和结构体,函数的形参联合体枚举C语言函数指针及多级指针相应的关键字关键字说明struct结构体union联合体enum枚举结构体A.能够包含大量的变量并且对变量的数据类型无要求B.结构体也是一种数据类型,它是自行定义的一种数据类型类比成一个int类型结构体分配空间是连续的,一个成员挨原创 2021-04-30 16:29:55 · 202 阅读 · 0 评论 -
C语言多文件
C语言多文件文章目录C语言多文件头文件卫士头文件,源文件,主文件MakefileC语言结构体,联合体,枚举头文件卫士作用:防止头文件内容重复定义定义语法:#ifndef 文件名做宏名(大写)#define 文件名做宏名(大写)//头文件内容#endif例如hello.h//如果没有定义__HELLO_H_,程序继续程序继续依次向下执行,如果已经定义当再次被包含gcc编译器直接将代码删除#ifndef __HELLO_H_ #define __HELLO_H_原创 2021-04-29 19:28:19 · 316 阅读 · 0 评论 -
C语言预处理及宏
C语言预处理及宏文章目录C语言预处理及宏一.预处理指令1.头文件包含预处理2.宏定义3.编译器定义的宏用户预定义宏条件编译命令C语言大型程序相关问题一.预处理指令预处理指令用#开头,不跟分号1.头文件包含预处理A.头文件包含预处理指令:#includeB.#include <头文件>告诉gcc到“././include/“目录下寻找头文件,并且把全部内容拷贝过来C.#include “头文件”告诉gcc先在当前目录下寻找头文件,如果没有找到再去”././includ原创 2021-04-29 16:19:15 · 266 阅读 · 0 评论 -
运算符与表达式
C语言运算符和表达式文章目录C语言运算符和表达式一、运算符和表达式概念二、运算符1.算数运算符2.赋值运算符和复合运算符3自增和自减运算符总结一、运算符和表达式概念运算符:对内存中的数字进行各种运算的符号,例如:+ ,-等表达式:运算符和数字结合起来的式子,称之为表达式,例如:1+1二、运算符1.算数运算符算数运算符:加,减,乘,除,取余;算数运算符对应的符号:+,-,*,/,%注意: 1.参与除法运算如果是两个整数其结果只保留整数部分 2./和%不能用整数0进行操作,否则程序崩溃原创 2021-04-24 14:50:31 · 199 阅读 · 1 评论 -
C语言字符串
C语言字符串文章目录C语言字符串一.字符串1.字符串与指针2.字符串与数组3.字符串操作函数strlen函数4.strcat函数5.strcmp函数6.strcpy函数7.sprintf函数二.字符指针数组1.指针数组字符指针数组一.字符串1.由一组连续的字符组成,并且用“”包含起来,并且最后一个字符必须是’\0’,此’\0’表示字符串的结束,此’\0’的ASCII码是0注意:研究字符串最终就是研究里面一个一个的字符2.字符串占用的内存空间是连续的,并且每个字节存储一个字符注意:’\0’原创 2021-04-29 10:04:01 · 204 阅读 · 0 评论 -
C语言指针
C语言指针文章目录C语言指针一.指针1.取地址和解引用(取目标)运算符2.野指针和空指针4.指针运算二.指针和数组三.常量,常量指针,指针常量,常量指针常量三.无数据类型指针四.指针与函数函数,指针,数组一.指针1.指针的定义:指针本质就是一个变量,而这个变量永远只能存储一个内存地址(编号),所以此变量对应的专业术语叫指针变量, 通过指针变量保存的地址就可以对这块内存区域任意访问(读查看,写修改), 而指针指向的内存区域可以保存一个数字,而这个数字有数据类型。2.指针针变量分配的内存空间为4原创 2021-04-28 15:40:17 · 303 阅读 · 0 评论 -
C语言作用域和可见性
C语言作用域和可见性文章目录C语言作用域和可见性作用域和可见性static关键字局部非静态变量局部静态变量全局非静态变量全局静态变量C语言指针作用域和可见性局部变量定义:定义在函数内部的变量全局变量定义:定义在函数之外的变量static关键字如果定义变量时前面加static关键字修饰,表示此变量为静态变量如果定义变量时前面没有加static关键字修饰,表示此变量为非静态变量例如#include <stdio.h>int main(void){ int a,b原创 2021-04-27 11:04:46 · 351 阅读 · 0 评论 -
C语言函数
C语言函数文章目录C语言函数一、函数函数声明函数定义函数调用函数的使用形式:return关键字和exit(int)函数实参与形参二.函数与数组函数访问数组编号技巧作用域和可见性一、函数1.任何C程序的源文件都包含两个内容:变量,函数2.函数就是一堆语句组合,用于实现一些相对独立并且具有一定通用性的功能3.函数特点:由一条或者多条语句组成,可以重复使用函数声明1.函数声明的功能:告诉gcc编译器,将来这个函数可以给别人或者自己使用函数声明是不分配内存空间的2.函数声明的语法:ex原创 2021-04-27 09:04:54 · 101 阅读 · 0 评论 -
使用联合体union和指针测试大小端
大小端判断(union,指针)union联合体形式:#include <stdui.h>/*声明union联合体数据类型A,别名:A_t*/typedef union A{ int a; char b; }A_t; //4Byteint main(void){ //定义并初始化联合体数据类型 A_t aa={ .a=0x12345678, }; //判断CPU是大端还是小端模式 if(0x78 == aa.b){ printf("小端模式.\n"); }el原创 2021-04-21 11:19:50 · 175 阅读 · 0 评论