![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
要做学习的舔狗
这个作者很懒,什么都没留下…
展开
-
2021-10-13
1,const放在指针变量 *左边时,修饰的是*p,也就是说,不能通过p来改变*p(num)的值。 const放在指针变量*右边时,修饰的是p,p不能被改变了。 2,有符号数:正数:原码,反码,补码相同 负数:原码,反码,补码不同,要进行计算。 3,无符号数:原码,反码,补码相同 4,大端(存储)模式;是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中。 小端.......................原创 2021-10-13 23:24:40 · 49 阅读 · 0 评论 -
指针(初识)
指针: 1.指针就是变量,用来存放地址的变量。(存放在指针中的值都要被当做地址处理) 2.指针类型决定了指针进行解引用操作的时候,能够访问的空间大小。 》 int*p,*p能够访问4个字节; 》char*p,*p能够访问1个字节; 》double*p,*p能够访问8个字节。 指针类型决定了:指针走一步走的多远(指针的步长)。 》int*p;p+1----->4 》char*p;p+1----...原创 2021-10-07 23:14:31 · 63 阅读 · 0 评论 -
2021-10-04
1.sizeof( )内部表达式不参与运算 2.~按(二进制)位取反 3.&& 左边如果为假,右边不管为什么都不再运算了 4.|| 左边如果为真,·····························(同上) 5.max=(a>b?a:b) a>b吗?如果a>b,则max=a; 如果a!>b,则max=b; 6.为了提升精度,表达式中的字符和短整型操作数在使用之前被转化为普通整型,这种...原创 2021-10-04 22:07:28 · 45 阅读 · 0 评论 -
2021-10-03
冒泡排序: 数组名也就是数组首元素地址(有两个例外) 1.size of(数组名)此时数组名表示整个数组的大小,单位是字节 2.&数组名,数组名代表整个数组,”&数组名”,取出的是整个数组的地址 右移操作符 1.算数右移,右边丢弃,左边补原符号位 2.逻辑右移,右边丢弃,左边补零 整数的二进制表示有:原码,反码,补码 存储到内存的是补码 ...原创 2021-10-03 22:38:46 · 38 阅读 · 0 评论 -
河内塔C语言
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int k = 0;//为了统计移动次数 hanoi(int n, char A, char B, char C) { if (n == 1) { printf("move sheet %c to %c\n", A, C,k++);//一个盘子,直接从A移动到C } else { hanoi(n - 1, A, C, ...原创 2021-10-02 14:38:28 · 82 阅读 · 0 评论 -
2021-09-30
数组:不完全初始化,剩下的元素默认初始化。 1.strlen和size of 有什么关联 2.strlen是求字符串长度的——只能针对字符串求长度,——库函数——使用得引用头文件 3.sizeof计算变量,数组,类型的大小,——单位是字节——操作符 打印地址用%p 16进制0-9-a——f 一维数组在内存中是连续存放的 二维数组不能省略列的下标 ...原创 2021-09-30 03:44:38 · 56 阅读 · 0 评论 -
2021-09-28
栈区——局部变量 函数形态 函数形参 堆区——动态开辟的内存 malloc calloc 静态区——全局变量 static修饰的变量 Stack Overflow 栈溢出原创 2021-09-28 23:10:16 · 37 阅读 · 0 评论 -
2021-09-27
rand 函数(生成随机数) shutdown -s -t 60(60s后关机) shutdown -a取消关机 cmd——命令行 strcmp 比较两个字符串 当实参传给形参的时候,形容其实是实参的一份临时的拷贝,对形参的修改是不会改变实参的。 函数的调用:1.传值调用 2.传址调用 ...原创 2021-09-28 00:00:00 · 30 阅读 · 0 评论 -
字符从两端移动,向中间汇聚
#include<stdio.h> #include<string.h> #include<windows.h> #include<stdlib.h> int main() { char arr1[] = "今天不学习,明天变垃圾,学习赋予了我优雅从容的狗生" ; char arr2[] = "玩玩玩玩玩玩玩玩玩玩玩玩玩玩玩玩玩玩玩玩玩玩玩玩玩" ; int left = 0; int right = strlen (arr1)- 1; while.原创 2021-09-26 15:26:15 · 95 阅读 · 0 评论 -
2021-09-25
结构化程序设计语言 1,顺序结构 2,选择结构 3,循环结构 分支语句:if,Switch 循环语句:while,for,do while 在C语言中如何表示真假——0表示假,非0表示真 Switch+整型,case+整型原创 2021-09-25 15:05:25 · 38 阅读 · 0 评论 -
2021-09-24
#define 定义标识符常量 ,可以定义宏——带参数 *解引用操作符 指针 int a =10 int*p=&a *p=20 x64位操作系统,指针大小 8字节 x32位操作系统,指针大小4字节 double类型打印用“%lf” strcpy——字符串拷贝——库函数→使用时所加的头文件(string.h) ...原创 2021-09-24 21:03:15 · 34 阅读 · 0 评论 -
2021-09-23
!逻辑反操作符 size of 计算的变量/类型所占空间的大小,单位是字节 局部变量与全局变量相同的情况下,局部变量优先 后置++ 先使用,再++ 前置++ 先++,再使用 最高位0代表正数,1代表负数 关键字不能和变量名冲突 static 1.修饰局部变量,此时局部变量的生命周期变长 2.修饰全局变量,改变了变量的作用域(让静态的全局变量只能在自己所在的源文件内部使用,出了源文件无法使用。) 3.修饰函数,声明外部函数(改变了函数的链接属性) ...原创 2021-09-23 23:44:08 · 36 阅读 · 0 评论 -
2021-09-23
const——常属性 #define定义的常量/标识符常量 枚举关键:enum ‘\0’字符串结束标志(不计入字符串长度中) 转义字符:转变原来的意思 int a=5/2 商2余1,得到结果为商 5%2 商2余1,得到结果为余数 移位操作符(移2进制位) 《左移 》右移 &按位与 I按位或 ^按位异或 对应的二进制位相同,则为0 对应的二进制位相异,则为1 ...原创 2021-09-23 23:35:55 · 53 阅读 · 0 评论 -
2021-09-23
完了完了,昨天忘了没发贴子,晚上补两篇????????????????????????????????原创 2021-09-23 00:16:43 · 32 阅读 · 0 评论 -
2021-09-21
格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。 格式字符有d,o,x,u,c,s,f,e,g等。 如%d整型输出,%ld长整型输出,%o以八进制数形式输出整数,%x以十六进制数形式输出整数,或输出字符串的地址。%u以十进制数输出unsigned型数据(无符号数)。注意:%d与%u有无符号的数值范围,也就是极限的值,不然数值打印出来会有误。%c用来输出一个字符,%s用来输出一个字符串,%f用来输出实数,以小数形式输出,默认情况下保留小原创 2021-09-21 12:13:37 · 38 阅读 · 0 评论 -
2021-09-20
原创 2021-09-20 20:46:19 · 49 阅读 · 1 评论