首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言】卍通晓→函数+递归

所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。 在C语言中,子程序是由一个主函数和若干个函数构成的。由主函数调用其他函数,其他函数也可以互相调用。...C语言函数的分类 库函数 自定义函数 ---- 库函数 为什么在程序当中会存在有库函数?...C语言在发布时已经为我们封装好了很多函数,它们被分门别类地放到了不同的头文件中,使用函数时引入对应的头文件即可。...查找库函数软件连接:cplusplus.com - The C++ Resources Network 例如 strcpy() → 字符串拷贝函数。...❌ ---- 虽然,C语言不允许嵌套定义,但是可以嵌套调用函数,也就是说,在一个函数体内可以调用另外一个函数

71910

C语言】关键

✨作者:@平凡的人1 ✨专栏:《C语言从0到1》 ✨一句话:凡是过往,皆为序章 ✨说明: 过去无可挽回, 未来可以改 ---- 文章目录 了解关键分类 关键及其说明 理解变量、定义与声明...修饰变量 结语 了解关键分类 C语言一共多少个关键呢?...一般的书上,都是32个(包括本书),但是这个都是 C90(C89) 的标准。其实 C99 后又新增了5个关键。...不过,目前主流的编译器,对 C99 支持的并不好,我们后面默认情况,使用 C90 ,即认为32个 关键及其说明 auto 声明自动变量 short 声明短整型变量或函数 int...最名不符实的关键 —static 全局变量和函数的两个结论 - 补充内容 全局变量,是可以跨文件,被访问的。 全局函数,是可以跨文件,被访问的。

70020
您找到你想要的搜索结果了吗?
是的
没有找到

C语言关键

关键的分类 C语言一共多少个关键呢?一般的书上,都是32个,但是这个都C90(C89) 的标准。其实 C99 后又新增了5个关键。...不过,目前主流的编译器,对 C99 支持的并不好,默认使用 C90 ,即,认为32个。...关键 说明 auto 声明自动变量 short 声明短整型变量或函数 int 声明整型变量或函数 float 声明长浮点型变量或函数 double 声明双精度变量或函数 char 声明字符型变量或函数...因为不需要从内存里读取数据了 其实该关键,不用管,因为现在的编译器,已经很智能了,能够进行比人更好的代码优化 三、最名不符实的关键 - static 作用:修饰变量和函数 注: 全局变量,是可以跨文件...:修饰函数,该函数只能在本文件内被使用,不能跨文件使用 四、最冤枉的关键-sizeof 为什么说它最冤枉,因为它常年被认为是函数,其实它是一个名副其实的关键 作用:计算数据类型,变量,或者表达式所占空间大小

11710

C语言】extern 关键

创作者~周榜109﹣总榜883⇿全网访问量35w+ 本文由 謓泽 原创 CSDN首发如需转载还请通知⚠ 个人主页-謓泽的博客_CSDN博客  欢迎各位→点赞 + 收藏⭐️ + 留言​ 系列专栏-【C语言...】关键_謓泽的博客 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 ⑩② extern ⇿ 外部声明 ⒈描述⇢extern 变量称之为外部存储变量。...那么下面再举出一个例子,我们实现Add()函数用 extern() 外部声明变量来实现。...函数的声明可以带也可以不带extern.一般你这么定义函数那么你就在.h文件当中怎么去进行声明即可。...拓展⇢一般来说用包括的是C语言当中的头文件或者是库函数当中的头文件," "是自己使用自己所自定义的头文件[约定俗称的规矩],实际上.c源文件,我们只需要在.h头文件当中加上去就可以了。

61710

C语言】continue 关键

创作者~周榜126﹣总榜960⇿全网访问量30w+ 本文由 謓泽 原创 CSDN首发如需转载还请通知⚠ 个人主页-謓泽的博客_CSDN博客  欢迎各位→点赞 + 收藏⭐️ + 留言​ 系列专栏-【C语言...】关键_謓泽的博客-CSDN博客 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 ⑥ continue ⇿ 跳 回 ⒈描述 ⇨ 在C语言当中的 continue 和 break 语句是有一些类似的...这是 continue 和 break 语句最本质的区别,也是我们去学习 continue 关键的重点。虽说它没有 break 语句那么被经常使用,但是在一些场合特定的情况它的作用是很大的。...⒊注意 ⇨ 很多刚学C语言初学者可能会不明白这两个关键 continue 语句和 break 语句,其实这两个语句本质上都是非常容易理解的。

46120

C语言】default 关键

创作者~周榜126﹣总榜960⇿全网访问量30w+ 本文由 謓泽 原创 CSDN首发如需转载还请通知⚠ 个人主页-謓泽的博客_CSDN博客  欢迎各位→点赞 + 收藏⭐️ + 留言​ 系列专栏-【C语言...】关键_謓泽的博客-CSDN博客 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 ⑦ default ⇿ 匹配失败 ⒈描述⇢通常用作于 switch case 语句中的 defalut...代码示例演示如下① #include int main(void) { int i = 3; switch (i) { case 1: printf("C1");..."); case 2: printf("C2"); } return 0; } 运行结果  謓泽C1C2 代码解释-这个代码和上面一个代码很像只不过改变了 default 关键的位置...我们需要注意一点不是执行 default 关键就就退出了,它依旧会执行下面的语句,因为这个代码 default 语句在 case 语句的前面。

58910

C语言之井

什么是井棋 井棋,英文名叫Tic-Tac-Toe,是一种在3*3格子上进行的连珠游戏,和五子棋类似,由于棋盘一般不画边框,格线排成井故得名。...井棋所要包含的内容 基本框架 我们把该游戏分为逻辑的测试和游戏的实现,分别用两个源文件和一个同文件来实现。...col) { int i; for (i = 0; i < row; i++) { int j; for (j = 0; j < col; j++) { printf(" %c...//我希望is_full这个函数只是为了支持is_win函数的,只是在is_win函数内部使用 //那我们就没必要在头文件中声明 // //判断棋盘是否满了 static int is_full(char...if (is_full(board, row, col) == 1) { return 'Q'; } //继续 //没有玩家或者电脑赢,也没有平局,游戏继续 return 'C'; }

10110

C语言】char 关键

创作者~周榜126﹣总榜960⇿全网访问量30w+ 本文由 謓泽 原创 CSDN首发如需转载还请通知⚠ 个人主页-謓泽的博客_CSDN博客  欢迎各位→点赞 + 收藏⭐️ + 留言​ 系列专栏-【C语言...1个字节,%c 所对应的是打印字符的格式数据,有符号(signed)的char取值范围是『 (负)128 ~ 127』无符号字符unsigned char的取值范围是『0~255』 ⒉作用 ⇨ 定义一个字符型变量的方法是使用关键... char,例如: char str = 'A'; ⒊注意 ⇨ 字符数据在内存中存储的是字符的 ASCll 码,即使是一个无符号整数,其形式与整数的存储形式一样,因为在C语言的字符型数据与整形数据之间通用...⒋实际上字符型是被称之为整形字符类型('单引号')如果不相信的话,你可以用sizeof关键求下单引号字面值、常量看下它所在的字节大小是不是一个整形(④字节)的。...⒌拓展知识点 ⇨ 相信学习过C++语言的小伙伴应该知道在C++语言当中它还是一个字节的。

61010

C语言】const 关键

创作者~周榜126﹣总榜960⇿全网访问量30w+ 本文由 謓泽 原创 CSDN首发如需转载还请通知⚠ 个人主页-謓泽的博客_CSDN博客  欢迎各位→点赞 + 收藏⭐️ + 留言​ 系列专栏-【C语言...那么举个例子吧(生活当中的一些依据)有些数据是可变的比如我们的年龄、工资等...那么有些数据是不能变的,你的亲生父母、血型等等...那么如果我们要用C语言描述的话就有这两个知识点常量 const 和变量了...拓展知识点⇢原因是在不同的编译器下对于C语言的支持标准都是不一样的。有的是基于支持标准C语言并且是可以在特定的平台下做扩展的。所以我们需要尽可能地保证使用标准C语言在这样子跨平台就显现出来它的好处了。...[const]修饰数组⇢在C语言中 const 还可以修饰数组,示例代码如下 const int Array[] = {1,2,3,4,5,6,7,8,9,10}; int const Array[]...注-在C语言用 const 修饰指针注意以下两点如下。 ⒈用来限定指向空间的值是不可修改的。 ⒉限定指针式不可修改的。

47220

C语言】double 关键

创作者~周榜109﹣总榜883⇿全网访问量30w+ 本文由 謓泽 原创 CSDN首发如需转载还请通知⚠ 个人主页-謓泽的博客_CSDN博客  欢迎各位→点赞 + 收藏⭐️ + 留言​ 系列专栏-【C语言...】关键_謓泽的博客-CSDN博客 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 ⑨ double ⇿ 双精度浮点型 ⒈描述⇢双精度浮点类型的使用关键是 double,它在内存中占用的是...解答-张三同学你发现的这个问题我们就把它称之为四『精度损失』。从理论的角度上来说它打印出来的值因该是全0的数字的,那么想要知道为什么是这个样子的我们就需要了解一个概念就是数据的存储。...数据存储这里就不详细的介绍了,在博主的[C系列]有篇文章当中有并且讲的非常的详细。

52630

C语言C 语言 关键分析 ( 属性关键 | 常量关键 | 结构体关键 | 联合体关键 | 枚举关键 | 命名关键 | 杂项关键)

【嵌入式开发】C语言 指针数组 多维数组 2.【嵌入式开发】C语言 命令行参数 函数指针 gdb调试 3.【嵌入式开发】C语言 结构体相关 的 函数 指针 数组 4....【C语言C 语言 关键分析 ( 属性关键 | 常量关键 | 结构体关键 | 联合体关键 | 枚举关键 | 命名关键 | 杂项关键) 文章目录 一....属性关键 (auto | static | register) 每个C语言变量都有自己的属性. 定义变量时可以在变量前加上 “属性关键” 来为变量定义属性....: static 如果修饰全局变量, 那么就说明该全局变量只能在本文件中使用, 其它文件无法访问. 2.修饰函数 : static 如果修饰函数, 那么该函数只能 存储类型说明 : C 语言中的变量存储...void; 3.本质 : 使用 void 修饰 返回值 和 参数, 其本质就代表没有; void 类型大小C语言规范没有规定, C 语言中是没有 void 变量的.

2.3K20

C语言】前言关键

创作者~周榜120﹣总榜998⇿全网访问量30w+ 本文由 謓泽 原创 CSDN首发如需转载还请通知⚠ 个人主页-謓泽的博客_CSDN博客  欢迎各位→点赞 + 收藏⭐️ + 留言​ 系列专栏-【C语言...】关键_謓泽的博客-CSDN博客 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本  foreword ✔说明⇢这个系列主要讲解的是『C语言』所有关键,从标题上也很容易得知。...博主会对C语言的关键进行逐个详细の讲解。 如果你对这个系列感兴趣的话,可以关注订阅哟 ★概述⇢在『C语言』当中一共有₃₂个关键,如下图当中的所列举出来的例子。...在这个系列今后我们也会学习到『C语言』的其它关键讲解具体的使用方法以及功能。 ✘注意⇢在『C语言』的关键当中是不允许作为标识符出现在C语言的程序当中。...⒈数据类型关键⑿个 char:声明字符型变量或函数 short:声明短整形变量或函数 int:声明整形变量或函数 long:声明长整形变量或函数 signed:声明有符号类型变量或函数 unsigned

45530

C语言】auto 关键

创作者~周榜120﹣总榜998⇿全网访问量30w+ 本文由 謓泽 原创 CSDN首发如需转载还请通知⚠ 个人主页-謓泽的博客_CSDN博客  欢迎各位→点赞 + 收藏⭐️ + 留言​ 系列专栏-【C语言...】关键_謓泽的博客-CSDN博客 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 ① auto ⇿ 局部变量 概述→编译器默认所有变量都是 auto 的。...⒊代码示例演示 ⇨ 举例-【C语言】在修饰当中仅仅使用 auto 变量修饰局部变量是默认为整形,但是 auto 在全局变量的时候会出现编译错误。...㈡全局变量⇢在所有函数外定义的变量,全局变量是具有全局性。 ㈢区别⇢局部变量具有全局型可以在全局使用、局部变量具有局限性只能在代码块当中使用。...㈥作用域⇢该变量的有效区域范围,局部变量的有效范围通常都是在本函数或者是代码块当中是有效的。全局变量的作用域是全局有效的。

52520

C语言的关键

说明   以下关键顺序已按学习先后顺序编排。...关键 用途 void 定义空类型变量或空类型指针或指定函数无返回值 int 定义整型变量或指针 short 定义短整型变量或指针 long 定义长整型变量或指针 long long 定义长长整型变量或指针...default子句 sizeof 获取某变量或数据类型所占内存的大小(单位:字节),是运算符 goto 定义goto语句,实现程序转移(goto有害,建议不用) const 定义常态变量或参数 return 从函数返回...auto 指定变量的存储类型是自动型变量(存储类型默认是自动型) register 指定变量的存储类型是寄存器型变量,已过时 static 指定变量的存储类型是静态变量,或指定函数是静态函数 extern...声明外部变量或函数 struct 定义结构体类型 union 定义联合体类型 enum 定义枚举类型 typedef 为数据类型定义别名 链接--C语言初学者常用标准库函数 https://blog.csdn.net

13010
领券