- 博客(12)
- 收藏
- 关注
原创 C语言初阶6
①sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节;数组的下标规定是从0开始的,如果数组有n个元素,最后一个元素的下标就是n-1。所以数组的下标如果小于0,或者大于n-1,就是数组越界访问了。②&数组名,这里的数组名表示整个数组,取出的是整个数组的地址。一趟冒泡排序让一个数来到它最终应该出现的位置上。冒泡排序的核心思想:两个相邻的元素进行比较;当 i 等于10的时候,越界访问了。二维数组的行和列也可能存在越界。数组的下标是有范围限制的。
2024-07-30 14:41:23
319
原创 C语言初阶5
数组的初始化是指,在创建数组的同时给数组的内容一些合理初始值(初始化)。数组进行了初始化,[ ]内不填值也可以,程序会自己计算出数组的个数。②限定数值放在哪一行,可以用大括号括起来,没有初始化的值自动补0。①数组前面限定了每行每列的值,程序会按顺序进行分组。随着数组下标的增长,元素的地址,也在有规律的递增。③二维数组如果有初始化,行可以省略,列不能省略。不完全初始化,剩余的元素默认初始化为0。数组是使用下标来访问的,下标是从0开始。得出结论:数组在内存中是连续存放的。二维数组在内存中也是连续存储的。
2024-07-28 14:32:09
719
原创 C语言初阶4
①函数的声明是告诉编译器有一个函数叫什么,参数是什么,返回类型是什么;②函数的声明一般出现在函数使用之前,要满足先声明后使用;③函数的声明一般要放在头文件中。函数的定义是指函数的具体实现,交代函数的功能实现。程序调用自身的编程技巧称为递归。一个过程或函数在其定义或说明中有直接或间接调用自身的 一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的主要思考方式在于:把大事化小。
2024-07-25 13:47:17
436
原创 C语言初阶3
是一个大型程序中的某部分代码,由一个或多个语句块组成。它负载完成某项特定的任务,而且相较于其他代码,具有相对独立性。自定义函数和库函数一样,有函数名,返回值类型和函数参数;不一样的是需要我们自己设计。例子:写一个函数可以找出两个整数中的最大值。
2024-07-22 11:43:49
780
原创 C语言初阶2
发现while循环和for循环中均存在循环的三个必须条件,但由于风格问题使得while循环三个部分可能偏离较远,不够集中,这样查找和修改不够方便;continue是用于终止本次循环,也就是本次循环中continue后面的代码不再执行;for中的break与while中的beak一样,是用于跳出当前程序,永久终止循环的。continue是用于终止本次循环,本次循环中continue后面的代码不再执行;而是直接跳转到for循环的调整语句,然后进行下一次循环判断。循环至少执行一次,使用场景有限,所以不常使用。
2024-07-19 14:27:35
799
原创 C语言初阶1
用于控制程序的执行流程,以实现的各种结构方式,它们由特定的语句定义符组成,C语言有九种控制语句。当switch表达式的值不匹配所有case的值,default子句后面的语句就会执行;3.转向语句:break语句、goto语句、continue语句、return语句。在switch语句中,没办法直接实现分支,break的使用才能实现真正的分支。2.循环执行语句:do while语句、while语句、for语句。break语句的实际效果是把语句列表划分为不同的分支部分。如果表达式结果为真,则语句执行。
2024-07-17 14:12:44
347
原创 初识C语言5
内存是电脑上特别重要的存储器,为了有效的使用内存,把内存划分成一个个小的内存单元,一个内存单元的大小是1个byte;*p是解引用操作符,就是通过p中存放的地址,找到p所指向的对象,*p就是p指向的对象。32位机器上的地址:32bit位 - 4byte,所以指针变量的大小是4个字节。64位机器上的地址:64bit位 - 8byte,所以指针变量的大小是8个字节。注:a的4个字节,每个字节都有地址,取出的是第一个字节的地址(较小的地址);变量的创建是在内存中分配空间,但每次分配的地址都是随机的。
2024-07-15 14:02:37
168
原创 初识C语言3
除号的两端都是整数的时候,执行的是整数除法;如果两端有一个是浮点数,就执行浮点数的除法。数组的每个元素都有一个下标,数组可用通过下标来访问,下标是从0开始的。整个表达式的结果为最后一个表达式的结果。注:3.14为字面浮点数,编译器默认理解为double类型;逗号表达式,就是用逗号隔开多个表达式。把3.14强制转换成整形,输出为3.1.定义:一组相同类型元素的集合。| | 逻辑或 -- 或者。&& 逻辑与 -- 并且。取余操作符的两端只能是整数。C语言中,0为假,非0为真。
2024-07-12 15:55:23
145
原创 初识C语言2
注:字符串的结束标志是一个\0的转义字符,在计算字符串长度时\0是结束标志,不算作字符串的内容。因为arr2[ ]没有\0,一直往后读,直到遇到\0为止,所以的得到的长度值是随机的。把八进制的130转为十进制的88,在ASCII码表中找到对应的值。把十六进制的30转为十进制的48,在ASCII码表中找到对应的值。( -->[?%lf - 打印double类型的数据。%f - 打印float类型的数据。好好学习 --> 好offer。不好好学习 --> 卖红薯。
2024-07-11 15:36:28
221
原创 第一个C语言程序--“Hello World”
stdio.h>-标准输入输出头文件,std-标准、i-input、o-output。在C语言的程序中,使用任何库函数都必须包含相应的头文件,否则程序无法运行。注释快捷键:ctrl+k+c 取消快捷键:ctrl+k+u。是C语言中的主函数,程序的入口;一个工程中main函数有且仅有一个。5.运行程序(快捷方式:ctrl+F5/Fn+ctrl+F5)标准C语言注释是/* */,多行注释但不能嵌套。是一个库函数,专门用来打印数据的。程序运行到return时就终止了。C++注释是//,单行注释。
2024-07-09 14:15:52
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人