![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C 语言相关
文章平均质量分 66
一曲长歌婉转
路漫漫其修远兮,吾将上下而求索
展开
-
关于注释转换的代码实现
我们这次的目的是要将一个文件中的c类型的注释转换成c++的注释,那么我们首先要明白这两种注释的区别: c注释:/ * 注释内容 * / ,c注释可注释多行,从 /* 开始,到*/ 结束。 c++注释://注释内容,//后为注释内容,一次只能注释一行,遇到换行则跳出注释。 通过分析我们可知,在一个文本中可能有四种状态:正常文本内容,c注释,C++注释,文本结束 这四种状态,其之间的状态转换图可...原创 2018-08-08 14:26:54 · 251 阅读 · 0 评论 -
c语言中的操作符
今天来整理一下c语言中的操作符,C语言中的操作符分为以下几类: 1.算术操作符:+, -, *, /, % 2.以为操作符:>>, << 3.位操作符:&,|, ^ 4.赋值操作符:=, +=, -=, *=, /=, %=, <<=, >>=, &=, |=, ^=, 5.单目操作符:!, +, -, &...原创 2018-06-19 17:00:47 · 539 阅读 · 2 评论 -
数组的相关知识
今天来整理一些数组的相关知识 1,一维数组的创建和初始化 数组的创建方式: type_tarr_name[const_n] 数组元素类型 数组名 常量表达式,用来指定数组大小 数组创建时,[ ]中要给一个常量才可以,不能使用变量 数组的初始化:在创作数组的同时给数组的内容一些合理的初始值 数组的内存分配: Eg:...原创 2018-06-24 23:23:36 · 98 阅读 · 0 评论 -
用c语言写三子棋游戏
三子棋游戏: 1,头文件 #define ROW 3 #define COL 3 #define ROWS ROW #define COLS COL void Init_board(char board[ROWS][COLS], int rows, int cols, char set); void print(char board[ROWS][COLS], int row, int...转载 2018-07-19 17:47:55 · 126 阅读 · 0 评论 -
浅谈数组与指针
1.数组与指针 在这里首先强调一下:数组就是数组,指针就是指针,指针和数组是完全不同的两码事。 对二者进行简单对比: 指针 (1) 保存数据的地址,任何存入指针变量p的数据都会被当作地址来处理,p本身的地址由编译器另行存储,存储在哪里我们并不知道。 (2)间接访问数据,首先取得指针变量p的内容,把它作为地址,然后从这个地址提取数据或向这个地址写入数据。指针可以以指针的形式...原创 2018-08-01 15:55:22 · 168 阅读 · 0 评论 -
可变参数列表的解析
首先说一下什么是可变参数: 当我们在不同时刻调用同一个函数时,有时候传的参数类型与个数都不尽相同,因此就要求该函数能接收不同类型,不同个数的参数,那么这些参数就称为可变参数。最有代表性的例子就是printf函数了。通过调用printf函数,我们可以实现整型数据的打印,字符数以及浮点数等各种类型数据的打印输出,也可同时输出不同个数的参数,那么,类似于printf函数一些拥有可变参数的...原创 2018-08-03 12:01:16 · 163 阅读 · 0 评论 -
自定义类型:结构体,枚举,联合
首先先说一下c语言的数据类型,其框架类型如图所示: 今天主要说一下结构体,枚举,联合这三种自定义类型。 1,结构体 1.1 结构体的声明 结构体是一些值的集合,这些值称为成员变量,结构体的每个成员可以是不同类型得变量。 (1)结构体的成员: 结构体的成员可以是标量,数组,指针,甚至是其他结构体。 (2) 结构体的声明: struct tag //struct:结构体...原创 2018-08-06 22:30:56 · 194 阅读 · 0 评论