自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 int main() 和int main(void)的同异

为了保持代码的清晰性和可移植性,现代 C 语言编程中通常推荐使用 int main(void) 来明确表示主函数不接受参数。int main(void)非常相似,但也有一些细微的差别。int main()和。

2024-09-25 09:28:46 309

原创 自增和自减

这里的i++在每次循环结束后将i的值增加 1。一、前置形式(++var、--var)二、后置形式(var++、var--)这里在每次判断循环条件之前先将。三、在表达式中的复杂情况。count的值减 1。

2024-09-20 11:31:55 162

原创 GIT仓库的简单创建和使用

u:将本地仓库分支与远程仓库分支一起合并,就是说将master的分支也提交上去,这样你就可以在远程仓库上看到你在本地仓库的master中创建了多少分支,不加这个参数只将当前的master与远程的合并,没有分支的历史记录,也不能切换分支。鉴于刚刚的,我们上传的代码在远程仓库中有一个默认的main和master,由于我们最初上传的分支是master,所以github给我们创建了一个新的分支叫master,并没有关联到mian中,我们拉取时,默认拉取的是main分支。在.git目录的文件不要乱改。

2024-09-20 11:25:38 943

原创 C语言的指针运算

在这个示例中,ptr++ 使指针从 points[0] 指向 points[1]。因为 ptr 是一个 char 类型指针,所以它递增时会移动 sizeof(char) 个字节,即 1 个字节。如果 p1 和 p2 指向两个相关的变量,比如同一个数组中的不同元素,则可对 p1 和 p2 进行大小比较。指针比较主要用于确定两个指针是否指向相同的内存位置或确定一个指针是否位于另一个指针之前或之后。和递增指针类似,指针的递减操作也会根据指针所指向的数据类型进行适当的内存偏移。一、指针与整数的加减运算。

2024-09-18 15:39:50 788

原创 C语言的指针

ptr = &ch;`是错误的,因为指针 `ptr` 的类型是 `int *`,而它被赋值为指向 `char` 类型变量的地址,类型不匹配。这在处理动态分配的内存(如使用 `malloc`、`calloc`、`realloc` 等函数分配的内存)时非常有用。int *ptr = #`这里 `&num` 取得变量 `num` 的地址并赋值给指针 `ptr`。`会输出指针 `ptr` 所指向的变量 `num` 的值,即 `10`。`定义了一个指向 `int` 类型变量的指针 `ptr`。**二、指针的作用**

2024-09-18 15:30:10 544

原创 c语言中的函数

在main函数中调用add函数,并将3和4作为实际参数传递给它。函数返回的值被存储在result变量中,并打印输出。这个函数名为add,接收两个整数参数a和b,并返回它们的和。在 C 语言中,函数是一组执行特定任务的语句集合。返回值类型 函数名(参数列表) { 函数体 }函数名(实际参数列表);

2024-09-13 17:15:02 503

原创 c语言中的常量定义(补充)

一、#define 定义的常量与全局变量的区别。二、const 定义的常量与局部变量的区别。上面的是const在c++里面的用法。三,const可以用来定义全局常量。在 C 语言中也是类似的用法。

2024-09-10 14:08:13 870

原创 c语言中的常量定义

通常情况下,建议使用 const 关键字来定义常量,因为它具有类型检查和作用域的优势,而 #define 仅进行简单的文本替换,可能会导致一些意外的问题。#define 是进行简单的文本替换,而 const 是声明一个具有类型的常量。#define 定义的常量在编译时会被直接替换为其对应的值,而 const 定义的常量在程序运行时会分配内存,并且具有类型信息。而 const 定义的常量具有类型信息,编译器可以对其进行类型检查。#define 定义的常量在符号表中不会有相应的条目,因为它只是进行文本替换。

2024-09-10 14:06:48 220

原创 取反运算符

例如63的二进制为111111,将其位数补齐为4的倍数则为00111111,则~63 = 11000000 ,11000000转换为十进制为192,这里m=8,63去取反后的符号数为,192-128-64-32-16-8-4-2-1-1=-64。补充:取反运算符得到的结果转为符号数,可以理解为,取反后的二进制转十进制的数 - 2^{m-1} - 2^{m-2} - ... - 2^{m-m}次方 -1,m为二进制位数,m不足4的倍数则向上补齐。对其进行取反操作后变为。二、应用场景和注意事项。

2024-09-10 10:59:41 326

原创 mysql-多表查询-外连接

在输入sql语句时,outer 可以省略。

2024-02-22 22:38:58 364 1

原创 mysql-多表查询-内连接

MySQL中的内连接(INNER JOIN)是一种多表查询的方式,它返回两个表中满足连接条件的记录。这意味着,只有当一个记录在两个表中都存在时,它才会出现在结果集中。

2024-02-19 22:30:13 729 1

原创 mysql-多表查询-概述

指从多张表中查询数据。

2024-02-18 23:46:58 351 1

原创 mysql-多表查询-多表关系

项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表之间也存在着各种联系,基本分为三种:(1)一对多(2)多对多(3)一对一。

2024-02-17 22:30:13 259 1

原创 mysql-约束及其简单使用-外键约束

注意:约束是作用在表字段上的,可以在创建表/修改表的时候添加约束。因为加入了auto_increment,所以id部分自动排序。约束是作用于表中字段上的规则,用于限制存储在表中的数据。保证数据库中数据的正确性、有效性和完整性。约束与约束之间不用加如任何符号,空格就行。

2024-02-03 22:34:33 486 1

原创 mysql-常见函数合集

如果value不为空,返回value1,否则返回value2。注意:lpad和rpad只能填充字符串类型的数据。字符串拼接,将s1,s2,s3拼成一个字符串。

2024-02-01 23:19:06 739 2

原创 MySQL-sql语句-DCL语句

DCL语句DCL英文Data Control Language(数据控制语言),用来管理数据库用户,控制数据库的访问权限。

2024-01-30 23:50:29 565 1

原创 mysql-sql语句-DQL语句

(1)执行时机不同:where是分组之前进行过滤,不满足where条件,不参与分组;Select 字段列表 from 表名 order by 字段1 排序顺序1 ,字段2 排序顺序2,字段…DQL语句的编写顺序为select到from到where到group by到having到order by到linit。DQL语句的执行顺序为from到where到group by到having到select到order by到limit。(2)分组之后,查询的字符一般为聚合函数和分组字段,查询其他字段无任何意义。

2024-01-27 23:47:22 555

原创 二、MySQL-sql语句-DML语句

DML语句。

2024-01-23 22:59:16 595 1

原创 三、c语言-变量及变量的简单输入

作用域(scope),程序设计概念,通常来说一段程序代码中所用到的名字并不是有效/可用的,而是限定这个名字的可用性的代码范围就是这个名字的作用域。1、变量名即该变量的名称,也是计算机给这个变量分配的内存的名称,计算机在编译时可以根据变量名找到该内存单元的地址从而调用该内存中储存的数据。要注意:局部变量和全局变量的名字建议不要相同-容易误会,产生bug,当局部变量和全局变量的名字相同时,局部变量优先。变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。2、全局变量的生命周期是:整个程序的生命周期。

2024-01-22 23:35:01 569

原创 python-字符格式化之数字的精度控制

控制数字的宽度为7(不足的不0),小数部分精度控制在2,对小数进行四舍五入。m控制宽度,要求的是数字(很少使用),设置的宽度小于数字自身则无效。print("数字11宽度限制1,结果是:%1d" % num1)若只写了%.2,那么就只会限制小数部分,对此部分进行四舍五入。一般情况下,我们输入数字的浮点数型会默认返回6位小数位。n控制小数点精度,要求是数字,会进行小数的四舍五入。所以在使用该辅助符号时要对返回的数字有一个心理预期。我们可以用辅助符号“m.n”来控制数字的精度。那么我们该如何控制精度呢?

2024-01-21 23:20:40 525

原创 python-字符串格式化

所以,综合起来的意思就是:我先占个位置,等一会有变量过来,我把它变成字符串放到占位的位置。那么,在python中有没有其他方式,既方便又支持拼接其他类型呢?s 表示:将变量变成字符串放入占位的地方。1、变量过多时,拼接起来实在是太麻烦了。2、字符串无法和数字或其他类型完成拼接。我们发现,拼接字符串不是特别好用。那么,数字也可以用%s占位吗?占位符除了%s,还有%d和%f。%s,将内容转换为字符串类型。%f,将内容转换为浮点数类型。%d,将内容转换为整数类型。有的,那就是字符串格式化。其实,数字类型也可以。

2024-01-20 23:31:47 470

原创 字符串的三种定义方式及type函数的用法

函数接受三个参数:一个字符串作为新类的名字,一个包含基类的元组,和一个包含新类属性的字典。通过这种方式,我们可以动态地创建类的新实例。这里将name的变量定义为字符串“什么都学的初学者”,这里用'...'或"..."或"""..."""都行。是一个内置函数,用于返回对象的类型。它接收一个对象作为参数,并返回该对象的类型。二、在上述错误示例中,在”初学者“前的引号前加上 \ 进行转义即可。这里用"""..."""时,可以使用多行注释的的用法,如图。一、在单引号内双引号,在双引号里用单引号。

2024-01-18 23:11:38 1040 1

原创 一、mysql-sql语句-DDL

create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规划];字段 类型(int,varchar,……Alter table 表名 modify 字段名 新数据类型(长度);Alter table 表名 change 旧字段名 新字段名 类型;Alter table 表名 add 字段 类型(长度);Alter table 表名 rename to 新表名;Alter table 表名 drop 字段名;

2024-01-17 11:07:18 398

原创 一、mysql数据库-sql语句-DDL语句

MySQL。

2024-01-17 10:56:10 491

原创 二、c语言的数据类型及其所占内存空间

计算机的底层语言是二进制,如果输入语句的是int num = 2 ,翻译为二进制就有32bit,就是说在表示2的二进制"10"前有30个的0。注:不同的数据类型所要用的占位符不尽相同,整型用%d,浮点数型中float用%f,double也能用%f,但是用%lf更为准确,字符数据类型用%c。切记:与python定义不同,python的字符数据可以写在"..."中,也可以写在'...'中,而c语言的字符数据必须写在 '...' 内。ch的值(就是ch所表示的内容)就是要输出的输出的内容。

2024-01-16 23:28:32 721 1

原创 一、初学c语言,输出“Hello,World!”

/:表示注释,后面的内容为注释内容,可以使用ctrl+/快捷键得到,另外/* ... */也表示注释。stdio.h std-标准,全称“standard input output”(标准输入输出)main是主函数,程序的入口,main函数有且仅有一个,也是整个框架不可或缺的一部分。printf:函数-print function-printf-打印函数。main前面的int表示在main函数调用返回一个整型值。{}内的是程序的执行内容,在其中完成任务。总所周知,c程序是有框架的。切记:结尾要加上“;

2024-01-16 13:20:44 657 1

空空如也

空空如也

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

TA关注的人

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