自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 数据存储与寄存器关键字

硬盘 几百G或以上 一般(几十兆每秒)机械硬盘,SSD固态硬盘,m.2固态硬盘读写速度依次增快。//大量/频繁被使用的数据,放在寄存器中,提升效率。//建议num的值存放在寄存器中。存储空间 读写速度。内存 8G-16G 快。网盘 几T 最慢。CPU:中央处理器----优先读写内存。register 寄存器关键字。造价越高,速度越快,空间越小。

2023-12-03 14:50:43 356

原创 C语言的下标引用操作符和粗略介绍数组

]为下标引用操作符。

2023-12-03 14:17:58 355 1

原创 C语言的逗号表达式

/整个表达式的结果是最后一个表达式的结果。//逗号表达式,是从左向右依次计算的。

2023-12-03 14:15:56 374 1

原创 C语言的条件操作符

/exp1 成立,exp2计算,整个表达式的结构的为:exp2的结果。//exp1 不成立,exp3计算,整个表达式的结构的为:ex3的结果。//条件操作符(三目操作符)为exp1?// if (a > b)//这是正常方法。

2023-12-03 14:13:32 342 1

原创 C语言的逻辑与和逻辑或

/只要有一边为非0,结果为1(非0)表示为真,若两边为0,则结果为0表示为假。//两边都为非0,结果为1(非0)表示为真,若有一个为0,则结果为0表示为假。//&&表示逻辑与(并且)int c = a || b;//||表示逻辑或(或者)

2023-12-03 14:07:49 452 1

原创 C语言中++与--的使用

/所以b = a == a+1 =11(b被赋予a,a等于原先被赋予的10,然后+1)int b = (++a) + (++a);//++计算优先于+,先算++,有几个++就加几:1+2=3。//所以b == a (b先等于原先被赋予10的a)printf("%d\n",a);//然后a = a+1(然后a再被赋予a+1)//前置++,先++(+1),再使用。//后置++,先使用,再++(+1)前置--,后置--同前置++,后置++

2023-12-03 14:02:18 402 1

原创 基础知识4(输入与输出)

其中,format参数是一个字符串,用于指定输出的格式,可以包含格式控制符,如%d、%f、%c等,用于控制输出的类型和格式。其中,format参数是一个字符串,用于指定输入的格式,可以包含格式控制符,如%d、%f、%c等,用于控制输入的类型和格式。printf和scanf函数的使用需要注意格式控制符的使用,以及输入输出的类型和长度等问题。在C语言中,printf和scanf是常用的输入输出函数,用于向控制台输出和从控制台输入数据。

2023-12-03 13:53:25 371 1

原创 左右移操作符

例如,对于一个无符号整数变量a,执行a >> 2的操作会将a的二进制表示向右移动2位,得到a/4的结果。而对于一个有符号整数变量b,执行b >> 2的操作会将b的二进制表示向右移动2位,并在左侧用符号位扩展,得到b/4的结果,可能会导致不可预期的结果。1.左移操作符不会对表达式进行符号扩展,因此对于负数的左移操作,会保留其符号位。例如,对于一个有符号整数变量b,执行b << 2的操作会将b的二进制表示向左移动2位,并在右侧用0填充,得到b * 4的结果,如果b是负数,则结果也是负数。

2023-12-03 13:39:46 363 1

原创 C语言中的常量

3. 字符常量:由单引号包围一个字符,可以是字母、数字、符号或空格。例如:'a', '1', '#', ' '。4. 字符串常量:由双引号包围的一系列字符,可以有字母、数字、符号和空格。在程序中可以直接使用PI这个常量。在C语言中,常量可以直接使用,也可以通过宏定义来定义常量。1. 整数常量:由数字组成,可以是十进制、八进制或十六进制数字。例如:1, 12, 012, 0x12。2. 实数常量:由数字和小数点组成,可以有正负号。5. 枚举常量:由enum关键字定义的一组常量,用于表示特定的值。

2023-12-03 13:05:59 518 1

原创 C语言中的变量

需要注意的是,在C语言中,不同类型的变量占用的内存空间是不同的,例如整型变量占用4个字节的内存空间,而字符型变量只占用1个字节的内存空间。因此,在声明变量时需要根据变量的实际类型来指定变量的类型,以便编译器能够正确地处理变量的数据类型和内存分配。在C语言中,变量是一种用于存储数据的容器,它可以存储不同类型的数据,如整数、浮点数、字符等。// 声明一个字符型变量c,并赋初值为'a'// 声明一个整型变量a,并赋初值为10。变量的生命周期是变量的创建到销毁之间的一个时间段。// 声明一个整型变量a。

2023-12-03 13:04:03 365 1

原创 C语言中算法的运算

需要注意的是,如果要打印的float类型数据带有小数部分,可以使用%.nf格式化符号来控制小数点后的位数,其中n为要打印的小数位数。此外,还可以使用printf函数的其他格式化选项来控制输出的宽度、精度等。在C语言中,可以使用printf函数来打印float类型的数据。printf函数中可以使用%f格式化符号来表示float类型的数据。//两个都是整数相除,执行的是整数除法,算出的是商4余1(只取商4)float a = 9 / 2.0;double类型类似于float类型,只是把%f改成%lf。

2023-12-03 12:57:02 352 1

原创 C语言中运算符的优先级

1. 圆括号内的表达式 > 2. 乘方运算符 > 3. 正负号运算符 > 4. 类型转换运算符 > 5. 逻辑非运算符 > 6. 逻辑与运算符 > 7. 逻辑或运算符 > 8. 赋值运算符 > 9. 比较运算符 > 10. 算术右移运算符 > 11. 位运算符 > 12. 条件运算符 > 13. 间接访问运算符(结构体成员运算符) > 14. 函数调用运算符 > 15. 指针运算符。不同的运算符具有不同的优先级,优先级高的运算符先于优先级低的运算符执行。

2023-12-03 11:07:28 463 1

原创 C语言的运算符(大概)

5. 赋值运算符:用于将一个值赋给变量,包括简单赋值运算符(=)、加等于运算符(+=)、减等于运算符(-=)、乘等于运算符(*=)、除等于运算符(/=)、取余等于运算符(%=)等。2. 关系运算符:用于比较两个变量的大小关系,包括大于运算符(>)、小于运算符(

2023-12-03 11:07:19 395 1

原创 数据类型的补充

在大多数系统中,一个整型变量可存储的范围为-2,147,483,648到2,147,483,647。2. 浮点型(float):用于表示实数,包括小数和科学计数法表示的数字。类型是用来创建变量的,它规定了变量可以存储的数据类型,并对变量进行了类型检查和内存分配。9. 共用体(union):用于存储不同类型的数据,但是在同一时间只能存储其中一种数据。6. 结构体(struct):用于存储不同类型的数据组成的一个实体。8. 枚举(enum):用于表示一组有限的取值,通常用于代替常量。

2023-12-03 11:03:44 369 1

原创 C语言的学习

4. 控制语句和循环结构:学习C语言中的控制语句和循环结构,包括if语句、switch语句、for循环、while循环等,以及如何使用这些语句和结构实现程序的逻辑控制和循环。5. 函数和程序结构:学习C语言中的函数和程序结构,包括函数的定义和调用、函数参数的传递、局部变量和全局变量的使用等,以及如何设计和组织程序结构,使程序更加清晰和易于维护。2. 数据类型和变量:了解C语言中的数据类型和变量的概念,学习如何定义和使用变量,以及不同数据类型的取值范围和存储方式。

2023-12-03 11:02:10 330 1

原创 数据类型和计算机中的单位

{//sizeof返回的是括号里的类型数据或变量在内存中所占空间大小(所占用的字节数)。long long //更长的整形。int //整形。

2023-12-02 17:14:08 370 1

原创 基础知识3补充

5.连接错误:程序连接时检查出来的错误。6.运行错误:程序通过编译连接,且能够运行,但运行结果错误,通常称为运行错误,又称逻辑错误或语义错误。3.可执行程序:将标准库函数连接到目标程序中生成可执行程序,文件扩展名为.exe或.out(可执行文件),可执行程序是可以直接执行的。7.程序调试:对于程序的运行错误,往往需要进行程序调试。2.目标程序:编译源程序生成目标程序,文件扩展名为.obj或.o(目标文件)。目标程序也不能直接执行。1.源程序:按C语言语法规则编写的程序,文件扩展名为.c(源文件)。

2023-12-02 16:42:16 384 1

原创 基础知识3

符号是指函数、变量和其他标识符的名称,链接器会根据这些符号将目标文件和库文件中的代码链接到一起。在Windows平台上,常用的链接器是Microsoft的链接器(link.exe),在Linux平台上,常用的链接器是GNU ld(ld.bfd)或LLVM lld(lld-link)。1. 静态链接:在编译时,编译器会将所需的函数和变量的代码复制到目标文件中,生成可执行文件。III.C语言的链接是将多个目标文件以及所需的库文件链接到一起,生成可执行文件的过程。编译器会检查代码中的语法错误,并生成目标文件。

2023-12-02 16:31:55 342 1

原创 基础知识2

main()函数可以放在程序的任意位置,并且程序的执行总是从main()函数开始的。所以main()函数是C语言程序的入口点。6.C语言的标识符可分为关健字和用户定义标识符,它只能由三种字符组成,它们分别是字母,数字和下划线,且第一个字符必须为字母或下划线。描述算法的常用方法有自然语言,流程图,N - S图, 伪代码和程序设计语言。5.注释部分两侧的分界符分别为/*和*/,也可以用c++的//,注释部分是不会被编译的。1.C语言程序的基本单位或者模块是函数,一个函数由函数首部和函数体两部分组成。

2023-12-02 15:24:38 344 1

原创 基础知识1

4.计算机语言的发展--机器(低级)语言-->汇编语言-->高级语言,面向任务的程序设计语言,面向对象的程序设计语言。其编译器主要有Clang,GCC,WIN-TC,MSVC(vs2022),Turbo C···早期为--二进制的指令 -> 汇编指令(使用助记符) -> B语言 -> C语言···2.操作系统调用驱动层来驱动硬件用来工作(读取硬盘,显示到屏幕等相关的操作)1.电脑是一个硬件,在硬件上装一个操作系统,但他们之间还有一层叫驱动层。编译器 -- 编译功能(对代码的编译)

2023-12-02 14:44:10 326 1

原创 进制的算法和转换

十六进制 1~15 满十六进一,但阿拉伯数字只有0~9,而剩下的数字规定用字母A(10) ,B(11) ,C(12) ,D(13) ,E(14) ,F(15)表示。100可看为1*2的二次方+0*2的一次方+0*2的零次方:1*4+0+0=4,101=1*4+0+1*1=5,1 1 0(一一零) = 1*100 + 1*10 + 0*1 =110。:10 = 09 + 1 = 1 0(这里读作一零)上面我们列举了1 1 0(一一零)在不同进制中的表示。二进制 0 1 满二进一。十进制 1~9 满十进一。

2023-11-20 19:02:18 26 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除