- 博客(14)
- 收藏
- 关注
原创 C语言学习(指针二)
减,向前移动),指针移动多少,与指针指向的数据类型有关,数据类型占据多少个字节,每单位就移动多少个字节,比如一个 int 类型指针,+1 向后移动 4 个字节,-2 向前移动 8 个字节。指针之间可以进行比较运算,如 ==、<、 <= 、 >、 >=,比较的是各自指向的内存地址的大小,返回值是 int 类型整数 1 (true)或 0 (false)。注意,数组指针指向的是整个数组的地址而不是第一个元素的地址,虽然二者值是相同的,但在运算中会表现出不同。指针几个字节跟语言无关,而是跟系统的寻址能力有关,
2024-09-02 20:59:58
618
原创 C语言学习之(函数补充及递归)
使用static关键字修饰的局部变量,称为静态局部变量,静态局部变量与全局变量一样存储在内存中的全局静态区。C 编译器可以将多个源文件编译成一个可执行文件。运行之后,会生产 main.exe 可执行文件,再次通过命令行运行 mian.exe 即可。static关键字可以声明静态变量和静态函数,以控制变量和函数的作用范围和生存周期。一个函数在函数体内又调用了本身,我们称为递归调用,这样的函数就是递归函数。利用函数实现斐波那契数列(可用递归)编译的时候也是会报错的。
2024-08-31 14:05:27
528
原创 C语言学习(函数)
函数是一种可重复使用的代码块,用于执行特定的任务或操作。函数允许我们将代码逻辑组织成独立的单元,从而提高了代码的可读性、可维护性和重用性。一个C程序可以由一个或多个源文件构成(C文件扩展名是“.c”),一个源文件是一个编译单位。一个源文件可以由若干个函数构成,函数之间可以相互调用。也就是说,函数是c程序组成的基本单位。
2024-08-30 18:16:20
1002
原创 C语言学习之数组(高级_1)
1、先指定元素的个数和类型,再进行初始化// 定义一个数组,数组名字是arr1,元素类型是int,元素个数是3个// 定义完后为每个元素赋值2、指定数组类型和个数直接进行初始化// 定义一个int类型的数组,数组名是arr2,元素个数是3,并且进行初始化3、指定数组类型直接进行初始化,没有设定个数// 没有指定元素个数,系统会自动计算(c99允许数组的长度可变,数组长度确定前可变,确定长度后不可变)4、c99允许直接使用数组直接量存储数据100;// 字面量-直接量12.345f;
2024-08-28 18:58:01
959
原创 C语言基础(跳转控制语句及其他)
goto语句是一种跳转语句,它允许程序控制流程在代码中跳转到带有标签(label)的语句处,标签(label)的名称可以自行设置,需要满足标识符规范。注意,开发中不建议使用goto语句,但我们需要掌握 goto 语句的执行流程,以能够看懂其他开发者的代码中可能出现的 goto 语句。
2024-08-27 18:29:52
1917
原创 C语言基础for循环+break
break语句用于终止某个语句块的执行,用在switch语句或者循环语句中。多重循环/for循环打印九九乘法表。
2024-08-27 13:49:18
2113
原创 C语言基础
输入油号(92或95)和油量,计算需要支付的金额。92号汽油每升4元,如果油量大于等于40升,每升3.5元;95号汽油每升5元,如果油量大于等于40升,每升4.5元。嵌套分支是指,在一个分支结构中又嵌套了另一个分支结构,里面的分支的结构称为内层分支,外面的分支结构称为外层分支。嵌套分支层数不宜过多,建议最多不要超过3层。不确定循环直到循环表达式不成立之前,不确定循环次数,不需要循环变量。do_while循环至少执行一次,while循环有可能一次都不执行。实现需求:输入5位数密码,直到密码匹配成功结束循环。
2024-08-26 18:07:48
536
原创 C语言基础(二)
隐式类型转换中的宽类型赋值给窄类型,编译器是会产生警告的,提示程序存在潜在的隐患,如果非常明确地希望转换数据类型,就需要用到强制(或显式)类型转换。所以,字符型 char 常量占四个字节。多个字符称为字符串,但C语言中使用char数组表示,数组不是基本数据类型,而是构造类型。所以1100 1000的第一个1是它的符号位,为负。1、字符类型(char):可以表示单个字符(一个数字,字母,符号)。简述:运算符是一种特殊的符号,用以用于数据的运算、赋值和比较等。的别名,具体是哪个类型的别名,由系统和编译器决定。
2024-08-24 16:44:19
8291
原创 C语言学习准备(部分)
define 来定义常量,也叫作宏定义,就是用一个标识符来表示一个常量值,如果在后面的代码中出现了该标识符,那么编译时就全部替换成指定的常量值,即用宏体替换所有宏名,简称。跟使用 #define定义宏常量相比,const定义的常量有详细的数据类型,而且会在编译阶段进行安全检查,在运行时才完成替换,所以会更加安全和方便。规则:从最低位开始,将每个位上的数提取出来,乘以16的(位数-1)次方,然后求和。规则:从最低位开始,将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和。(5)、严格区分大小写。
2024-08-23 21:22:07
742
原创 C语言入门
格式占位符,也叫格式声明符,由“%”和格式字符组成,作用是将输出的数据转换为指定的格式后输出,这里“%d”表示整数。1、变量是内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化。2、通过变量名,可以引用这块内存区域,获取里面存储的值。3、变量的构成包含三个要素:数据类型、变量名、存储的值。6、运行(“.exe”文件,可执行的程序,也是二进制)2、预处理(“.i”文件,预处理后的源文件)3、编译(“.s”文件,汇编程序,文本样式)4、汇编(“.o”文件,目标文件,二进制)
2024-08-22 19:32:56
319
原创 C语言概述
二进制代码“0”和“1”。优点:学习难度变低,效率变高。4、大规模和超大规模集成电路计算机。3、高级语言(高度封装的编程语言)3、中小规模集成电路计算机。2、汇编语言(符号语言)
2024-08-22 12:58:09
190
原创 使用Python统计字符串中大写字母、小写字母、数字、空格和其它字符的数量。
【代码】使用Python统计字符串中大写字母、小写字母、数字、空格和其它字符的数量。
2023-10-13 11:24:38
6710
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人