
快速上手C
文章平均质量分 59
本人在校期间学习个人记录
you0719
这个作者很懒,什么都没留下…
展开
-
C语言学习记录14
/4/8 数组名表示首元素地址,a+0还是首元素地址 地址大小是4/8字节。//4/8 &a是数组的地址,&a+1虽然地址跳过整个数组,但还是地址。//4/8 &a是数组的地址,&a+1虽然地址跳过整个数组,但还是地址。//4/8数组名表示首元素地址,a+0还是首元素地址 地址大小是4/8字节。//4/8 &a取出的是数组地址,地址大小就是4/8字节。原创 2024-08-03 18:15:00 · 535 阅读 · 1 评论 -
C语言学习记录Day12
使用补码,可以将符号位和数值域统一处理,加法和减法 也可以统一处理。1.使用这个类型开辟内存空间的大小(大小决定了使用范围)浮点数的存储有点难理解,后面两天需要抽时间补补相关知识。通常应用于函数的返回类型,函数的参数,指针类型。printf("小端\n");printf("大端\n");之后还学习了浮点数的存储方式...2.如何看待内存空间的视角。数据存放在内存中是存放补码。void 表示空类型。判断当前机器的字节序。原创 2024-07-30 18:15:00 · 226 阅读 · 0 评论 -
C语言学习记录Day13
参数有2个一个是int 另一个是函数指针(指向的函数的参数是int返回类型是void)//signal函数的返回类型也是一个函数指针 指向的函数的参数是int返回类型是void。//指向的数组的每个元素的类型实在一个函数指针 int(*)(int ,int )原创 2024-07-30 18:30:00 · 462 阅读 · 0 评论 -
C语言学习记录Day9
表达式求值的顺序一部分由操作符的优先级和结合性决定,有些表达式的操作数在求值的过程中可能需要转换为其他类型。是编程预压你的一个对象,利用地址,他的值直接指向存在电脑存储器中另一个地方的值,地址指向该变量单元,称为指针。//->结构体指针操作符。如果表达式不能通过操作符的属性确定唯一的计算路径,那么这个表达式就是存在问题的。C的整型算数运算总是至少以缺省整型类型的精度来进行的,整型提升,指针类型决定了指针进行解引用操作的时候,能够访问的空间的大小。其实就是存放地址的变量,存放在指针中的值被当成地址处理。原创 2024-07-23 18:00:00 · 873 阅读 · 0 评论 -
C语言学习记录Day11
struct Stu s1 = { "张三",20,"1234678911","男" };struct Stu//struct 结构体关键字 Stu结构体标签 struct Stu结构体类型。Stu s2 = { "旺财",30,"01234567890","保密" };Stu s = { "李四",40,"01234567899","男" };结构是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量。结构体传参时,参数需要压栈的,系统开销较大,在传参时要穿结构体地址。原创 2024-07-27 18:15:00 · 309 阅读 · 0 评论 -
C语言学习记录Day10
初识指针(二):指针-指针int main(){ int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; printf("%d\n", &arr[9] - &arr[0]); return 0;}指针-指针得到的是中间的元素个数int my_strlen(char* str)//自定义函数运用指针实现strlen函数功能{ char* start = str; char* end = str; wh原创 2024-07-23 18:15:00 · 386 阅读 · 0 评论 -
C语言学习记录day3
二、演示多个字符从两端向中间移动汇聚。二分法时间复杂度O(log2n)顺序法时间复杂度O(n)一、有序数组元素的查找。三、模拟登录密码场景。原创 2024-07-12 18:15:00 · 160 阅读 · 0 评论 -
C语言学习记录Day4
C语言练习代码. Contribute to jqy0719/C-code-test- development by creating an account on GitHub.GitHub - jqy0719/C-code-test-: C语言练习代码。原创 2024-07-12 18:15:00 · 299 阅读 · 1 评论 -
C语言学习记录day8
函数调用操作符 接受一个或者多个操作数,第一个操作数是函数名,剩余的操作数就是传递给函数的参数。用来隔开多个表达式,从左向右依次执行,整个表达式的结果是最后一个表达式的结果。警告:对于移位操作符,不要移动负数位,这个标准是未定义的。int main()//不适用临时变量,交换两个数的值。sizeof计算的是变量所占内存空间的大小,单位是字节。右移操作符:1.算术右移:右边丢弃,左边补原符号位。后置++,先使用,后++原创 2024-07-20 18:30:00 · 368 阅读 · 0 评论 -
C语言学习记录day7
ps.游戏是11.04做的但是11.03创建项目,懒得改名字了。今天跟着视频做了一个C语言小游戏三子棋。三、初始化棋盘(数组)七、判断棋盘是否已满。原创 2024-07-20 18:15:00 · 271 阅读 · 0 评论 -
C语言学习记录day6
通过求n的阶乘 和 斐波那契数 比较循环和递归的区别和使用场景(源码已上传至个人github)****strlen是求字符串长度的,只针对字符串求长度——库函数——要引用头文件。**0xC00000FD:Stack overflow 递归常见错误:栈溢出。****sizeof 是计算变量、数组、类型的大小(单位:字节)——操作符。数组初始化:在创建数组的同时给数组的 内容一些合理的初始值。1.存在限制条件,当满足这个限制条件的时候递归便不再继续。递归 程序调用自身的编程技巧称为地递归。原创 2024-07-16 18:30:00 · 545 阅读 · 0 评论 -
C语言学习记录day5
传址调用:吧函数外部创建变量的内存地址传递给函数的一种调用函数的方式,可以让函数和函数外边的变量建立起真正的联系,也就是函数内部可以直接操作函数外部变量。形式参数:指函数名后括号中的变量,只有在函数被调用的过程中才实例化 (分配内存单元),在函数调用完成后就自动销毁,只在函数中有效。实际参数:只是传给函数的参数。可以是变量、长岭、表达式、函数等。传值调用:函数的形参和实参分别占有不同内存块,对形参的修改不会影响实参。函数的定义:指函数的具体实现,交代函数的功能实现。把一个函数的返回值作为另一个函数的参数。原创 2024-07-16 18:15:00 · 290 阅读 · 0 评论 -
C语言学习记录Day2
注:表达式1:初始化部分.表达式2:条件判断部分 表达式3:调整部分。for循环的初始化调整判断都可以省略(判断部分省略,判断条件恒为真)建议for语句的循环控制变量的取值采用“前闭后开区间”的写法。不可再for循环体内修改循环变量,防止for循环失去控制。do...while循环。while(表达式);原创 2024-07-08 18:21:25 · 199 阅读 · 0 评论 -
C语言学习记录day1
continue在循环中的作用: 终止本次循环,即本次循环中continue后边的代码不在执行,直接进行下一次循环的入口判断。新人学习C语言第一天的大致总结,主要梳理了当天所学的主要内容,希望以后每天都可以坚持。这个例子中的else只会与if(b == 2)中的if相匹配..补充:悬空else(else与距离最近的未匹配的if进行匹配)break在循环中的作用: 停止后期的所有循环,直接终止循环。putchar()的使用(字符的读取打印)else if(表达式2)switch(整形表达式)原创 2024-07-08 18:19:12 · 211 阅读 · 0 评论