- 博客(15)
- 收藏
- 关注
原创 从最浅层剖析C语言————第六节(深入了解数组传参、嵌套调用以及链式访问)
前面我们讲到了函数里面的形参和实参的概念,但是实参是需要传递给形参的,他们两个之间是存在联系的但是,我们接下来就用一下形参和实参分别占据的地址从上面的监视窗口可以看到,
2024-12-02 23:55:29
1861
5
原创 从最浅层剖析C语言————第五节(你真的了解return吗?深入理解形参和实参)
目录1. 函数的概念2. 库函数2.1 标准库及其对应的头文件2.2 库函数的使用方法3. 自定义函数3.1 自定义函数的介绍3.2 自定义函数的语法形式3.3 自定义函数的应用超重点基础内容:4. 形参和实参4.1 实参4.2 形参在数学里面,我们曾经了解过不少函数,一次函数,二次函数,反比例函数,高斯函数等等而在C语言当中,函数(function)有时候被翻译为子程序这种翻译更准确一些,因为在C语言之中,函数就是一个完成某项特定的任务的一小段代码这段代码(函数)是有自己的书写方式和调用的方法
2024-09-05 23:58:47
1160
10
原创 从最浅层剖析C语言————第四节(深入了解二维数组存储以及实现二分查找)
因为我们创建数组的时候,我们暂时不知道需要多大的数组空间,如果盲目创建,就大大浪费了我们的内存空间,放置一个变量就很方便的解决了这一点,这就是变长数组。在我们刚刚展示的各个数组内部元素分布图,其实就标好了行号和列号,大家会发现这些序号都是从零开始的,与我们之前所展示的一维数组的下标只是多了一列罢了。我们可以看得出来,这里面的每一个元素之间的地址相差的都是4,因为我们所创建的都是int类型的元素,所以每一个元素占据的空间自然也是4个字节。我们会发现,在初始化的时候,我们依旧是与一维数组同样的方法,那最后。
2024-09-02 23:59:23
1309
22
原创 如何生成随机数(通过rand函数,srand函数,time函数深入讲解)
为了解决这个问题,C语言又提供了一个函数叫作srand函数,用来初始化随机数的生成器,刚刚我们说到rand函数是根据种子来进行运算从而生成的随机数,但我们可以通过srand函数里面的参数seed(种子)来改变种子的大小。在程序当中,我们往往使用程序运行当时系统所在的时间作为种子的,这个种子便能达到每时每刻都不同的效果了,因为时间是一直都在变化且不会重复的。只要每次种子都不一样,那么rand函数对不一样的种子进行的运算生成的数值自然而然也是不同的。可以看出来,结果是与上面一样的,都是一样的数字。
2024-08-21 23:58:29
1317
10
原创 从最浅层剖析C语言——第三节(超详细讲解各种循环体系)
C语言总共提供了三种循环语句分别是while循环,for循环,do while循环首先讲解while语句,大家可以通过while语句作为入门循环的第一个循环体系,因为它的举个例子来说明上面两个,都是在括号里面写表达式,表达式输出结果为1(非零代表真),所以便执行了接下来的不同的是,while循环语句一旦一直为真,便会无休止的打印hello,无法结束其余语法规则与if语句基本一致。
2024-08-12 23:58:52
1244
5
原创 深入讲解各种操作符——关系、条件、逻辑
C语言当中用于比较的表达式,比较就代表了两个事物之间的关系,所以这种用于比较的表达式,“关系表达式”常见的关系运算符有以下六个>(大于)=(大于等于)
2024-08-10 23:58:49
1138
8
原创 从最浅层剖析C语言——第三节(超详细讲解if、switch分支结构)
C语言是一门结构化的程序设计语言,C语言中存在三种结构,分别指的是顺序结构,选择结构,循环结构顺序结构:从A程序执行直接执行到B程序,A-------->B选择结构:有多种路径可选择,在多种路径中选择达成最终结果今天着重介绍循环结构我们通过。
2024-08-06 23:26:55
1411
4
原创 从最浅层剖析C语言——第二节(超详细讲解各种操作符及强制类型转换)
写代码的时候计算是不可或缺的,那么在写计算的表达式的时候,就需要用到各种操作符首先介绍算术操作符:+、-、*(乘)、/(除以)、%(求余数)位于这些操作符两端的就是操作数,操作符对应两个操作数的被称为双目操作符加减乘除与我们在数学中的用法是一样的,需要注意的是,在我们写代码表达式的时候,是默认将右边的计算结果赋值给左边,初学者要习惯这样看表达式的习惯值得注意的是,在做除法的时候,如果是6.0/4,结果却并不是1.5???这是因为语法规定,当除法有一个操作数为小数时,才会自动默认。
2024-07-28 00:30:44
1593
1
原创 从最浅层剖析C语言——第一节(下)
在前面提到过计算机中的数据都是通过二进制的形式存储,那对于一些非整型数字的符号而言,是如何转变为二进制的形式存储到电脑中的呢?为了形成统一的标准,美国国家标准学会出台了一个,C语言中的各个字符就按照ASCII编码的形式作为二进制存储在电脑之中!上图详细见:https://zh.cppreference.com/w/cpp/language/ascii从上表中可以发现各个字符都对应了ASCII码值,值得注意的是字符串:使用双引号括起来的一串字符称为字符串 ,如:“abcdef”就是一个标准的字符串。
2024-07-25 23:27:05
669
1
原创 从最浅层剖析C语言——第一节(上)
C语言中有一批保留了名字的符号,比如int、if、return,这些符号被称为保留字或者关键字。关键字都有特殊的意义,是保留给C语言使用的程序员在自己创建标识符是不能与关键字重复的关键字也不能够由程序员自己创建,是由语法本身规定好的C语言的32个关键字如下表:(在C语言学习过程中会潜移默化的逐渐熟悉,不用刻意记忆此外还有少数在C99标准中新增的关键字,不过使用最多的还是上面的32个关键字,都是由其对应的英文本意而来。
2024-07-24 23:12:42
1364
6
原创 准大一(初窥C语言)对未来十年编程学习的规划{共勉}
以C语言的学习打下坚实的基础,才能在以后的编程学习中不迷失方向!但具体的还是等大学生活中在慢慢了解,对于刚刚接触编程语言的准大一而言,现在能做的只是不断消除信息差,同时打好基础,厚积薄发。1.学习是一个循序渐进的过程,一口气吃不成一个胖子,要掌握一门全新的技能,我们必然要经历接触、了解、使用、熟悉、掌握的过程。4.入门过程中事必躬行,任何学习的代码都要熟练掌握,等到以后彻底熟练后不要固步自封,再有了坚实的基础上再去往关键代码上发展。看会了永远不等于自己会敲了,不要有难的代码不会写,简单的看不上的情况!
2024-07-12 22:32:22
561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人