这里是黄永亮的博客

C基础系列教程

C基础系列教程8——指针2

该系列文章内容可能来源我本人或者zhrmoe(他的主页:https://zhr.moe)的编写。文章如果有错误欢迎批评指正,谢谢!转载请注明来自本站,另外,本系列教程中的代码建议初学者自己手打一遍,不要直接复制(由于某些奇怪的原因可能会导致你复制的代码出现错误!相信自己的双手吧=-= 如果你觉得进度太快,可以等你熟悉了前面的内容后再继续往下看 上次我们说到,指针的一个用途,可以当作参数传递给函数进行使用,废话不说,直接上代码 C void swap2(int *pa, int *pb) { int t = *pa; *pa = *pb; *pb = ...

C基础系列教程7——指针1

该系列文章内容可能来源我本人或者zhrmoe(他的主页:https://zhr.moe)的编写。文章如果有错误欢迎批评指正,谢谢!转载请注明来自本站,另外,本系列教程中的代码建议初学者自己手打一遍,不要直接复制(由于某些奇怪的原因可能会导致你复制的代码出现错误!相信自己的双手吧=-= 如果你觉得进度太快,可以等你熟悉了前面的内容后再继续往下看 接下来主要是指针和结构体的使用,以及堆内存的分配。这些内容非常非常非常重要,将会在数据结构中大量使用,如果这些不懂,写数据结构的代码会比较困难。 首先是指针的使用,请思考,如何 ...

C基础系列教程6——函数

该系列文章内容可能来源我本人或者zhrmoe(他的主页:https://zhr.moe)的编写。文章如果有错误欢迎批评指正,谢谢!转载请注明来自本站,另外,本系列教程中的代码建议初学者自己手打一遍,不要直接复制(由于某些奇怪的原因可能会导致你复制的代码出现错误!相信自己的双手吧=-= 如果你觉得进度太快,可以等你熟悉了前面的内容后再继续往下看 C //上一篇文章中有一个打印指定数量的素数的题 //其中一种实现方法是这样的 /* #include <stdio.h> int main(int argc, const char * argv[]) { i ...

C基础系列教程5——多重循环

该系列文章内容可能来源我本人或者zhrmoe(他的主页:https://zhr.moe)的编写。文章如果有错误欢迎批评指正,谢谢!转载请注明来自本站,另外,本系列教程中的代码建议初学者自己手打一遍,不要直接复制(由于某些奇怪的原因可能会导致你复制的代码出现错误!相信自己的双手吧=-= 如果你觉得进度太快,可以等你熟悉了前面的内容后再继续往下看 C //嵌套循环 //也就是循环里面还有循环 //最常用的是两个循环套在一起 //比如二维数组的初始化 //思路是这样的,你可以理解为首先先初始化一行的内容 //然后 ...

C基础系列教程4——简单循环

该系列文章内容可能来源我本人或者zhrmoe(他的主页:https://zhr.moe)的编写。文章如果有错误欢迎批评指正,谢谢!转载请注明来自本站,另外,本系列教程中的代码建议初学者自己手打一遍,不要直接复制(由于某些奇怪的原因可能会导致你复制的代码出现错误!相信自己的双手吧=-= 如果你觉得进度太快,可以等你熟悉了前面的内容后再继续往下看 C //有了数组,你会发现给数组指定初始值是一件十分麻烦的事情 //这是一件重复且有规律的事情,这种事是电脑最擅长做的事 //接下来介绍循环,主要有三种 // / ...

C基础系列教程3——switch和数组基础

该系列文章内容可能来源我本人或者zhrmoe(他的主页:https://zhr.moe)的编写。文章如果有错误欢迎批评指正,谢谢!转载请注明来自本站,另外,本系列教程中的代码建议初学者自己手打一遍,不要直接复制(由于某些奇怪的原因可能会导致你复制的代码出现错误!相信自己的双手吧 C //第二种分支结构,switch /* 当你阅读到这的使用,你应该知道 当多层if else级联的时候如果 程序会逐层判断的条件 发现每次都不满足才会执行最里面一层 如果你的程序出现多层的ifelse嵌套 那么建议你使用switch */ /* ...

C基础系列教程2——逻辑表达式和判断语句

该系列文章内容可能来源我本人或者zhrmoe(他的主页:https://zhr.moe)的编写。文章如果有错误欢迎批评指正,谢谢!转载请注明来自本站,另外,本系列教程中的代码建议初学者自己手打一遍,不要直接复制(由于某些奇怪的原因可能会导致你复制的代码出现错误!相信自己的双手吧=-= C //逻辑表达式以及判断语句(第一种分支结构) //在C语言中,逻辑表达式主要表达逻辑关系 //相等,不等,大于,小于之类的 #include <stdio.h> int main() { /* 比如下面这些都是C语言中的逻辑表达式 C语言中的 ...