- 博客(27)
- 收藏
- 关注
原创 【无标题】
由于++在p的前面,++前置的含义是,先加1,得到一个新的p(它的值是原来p的值加1)。//括号优先级高,所以*p是指针,[]用来修饰*p;无论是*p++还是*++p,都是指针p += 1,即p的值+1,而不是p所指向的变量*p的值+1。(*p)++,使用()强制将*与p结合,只能先计算*p,然后对*p整体的值++。++(*p),先*p取值,再前置++,[该值+1后]作为整个表达式的值。// 运算后p在加1,而不是p所指向变量*p在加1。////获取a的地址。////获取a的地址。...
2022-08-12 07:48:03
85
原创 0810笔记
/文件指针,偏移量,参考点。是将指针正着移动到第五个位置。//文件指针,偏移量,参考点。是将指针逆着移动到第五个位置。从两个不同文件中读取两串字符,讲这两串字符合并,并按照字母顺序进行排序,写入到第三文件中。从终端输入内容到文本文档。3.rewind()是将光标移动到开始的位置。4.fscanf(),读取内容遇到空格结束。2.ftlee()返回光标距离开始的位置。1.fseek()设置光标位置。...
2022-08-10 23:31:15
256
原创 0808笔记
结构体或者共同体包含无符号整型或者有符号整形,c语言规定允许用户指定这些成员所占的存储位,这就是位域(位段)。4.当一个结构体中包含两个位段,第二位段成员比较大,无法容纳第一个位段剩余的位时,是否舍弃还是利用不确定。//无名位段,这里面的值是不确定的。常见的位运算符:按位与&,按位或|,按位异或^,按位取反~,左移在移位中需要注意移位后的结果要在数据类型表示的范围内否则报错。1.int位段被当成无符号数还是有符号数是不确定的。2.位段中的最大位的数目不能确定。输入负数,往后移四位,前面补1。...
2022-08-08 23:16:24
126
1
原创 0802笔记
struct stu{ //声明结构体类型,没有分配空间int id;//学号//姓名int age;//年龄//地址};//str_01初始化结构体变量strcpy(stu_01.name,"张三");strcpy(stu_01.add,"西安");int id;int age;}stu_02={2002,"李四",22,"北京"};初始化结构体变量时,要与结构体内顺序一致。局部初始化,指针定义结构体变量不能更改。...
2022-08-02 23:54:29
79
原创 0728知识点
实例,写一个函数,实现类似fgets()的功能。首先输入需要确定要拿字符的长度,然后输入字符,当输入的字符等于'\n'的时候结束,所以(ch!='\n')作为循环条件,然后fgets()的话,相当于最后一个字符拿了\0,所以显示拿了四个字符。scanf("%s")输入时,可以一直输入,获取内容,但是碰到回车,空格,tab时,虽然还能继续输入,到那时再碰到这些字符时就会不在获取,会内存溢出。字符是构成源程序的基本单位,在程序中,当一个字符被一对单撇号阔起来的话,就被认定为一个字符常量。...
2022-07-28 23:22:29
141
原创 0726错题总结,指针
指针函数使用指针数组打印字符串数组指针定义一个数组指针,然后输出其中的内容,这里面可以通过指针引用法和下标法输出数组里面的元素calloc(),malloc(),realloc()来动态分布内存,inti;//开辟空间后不初始化printf("开辟空间后不初始化\n");for(i=0;i...
2022-07-27 23:22:17
202
原创 0726指针
今天的话主要学习了指针数组,今天的内容说难也难,说不难也不难,主要靠理解,循序渐进,总的来说接受的还可以,就是有很多小问题理解不是很到位,也正是这些小问题才需要更加深入的了解。...
2022-07-26 22:55:42
116
原创 知识点总结
这一周的话,主要学习了数组相关的知识,简单的了解了变量类型和存储地址,数组的越界以及数组的调用,还包括二维数组的一些基本的知识。这周学习的知识虽然挺简单,但是碰到一些实例的话,不太会想到去用数组这个东西,可能是对这方面还是不是很熟练,自己可以通过一些实例的联系来增强对这方面的了解。二维数组的话,主要是解决行和列的数据的处理。定义二维数组一般的形式是需要注意的是数组里面的常量表达式不能是变量,而且数组的擦汗高难度必须是确定的。数组越界。...
2022-07-24 22:42:54
84
原创 7.21知识总结
今天主要学习了将数组传递给函数,全局变量和局部变量。今天学的小知识点比较多,也比较的简单。#include//所表示的头文件属于系统包含#include"math.h"//""所表示的头文件,属于用户自己定义inta=10;//如果放在主函数前面,就是全局变量,也就是说从定义开始到文件结束//,所包含的函数都能用,例如。...
2022-07-21 22:03:24
183
原创 7.20学习总结
今天主要学习了关于二维数组的一些知识,做了一些练习题,对于今天的知识接收程度还算可以,虽然其中有一些磕磕碰碰,但最后都能够顺利解决。总体来说今天又是充实的一天。
2022-07-20 20:00:47
117
原创 7.19知识总结
int类型的变量存储和存储地址,int类型的话,每个数值的存储占4个空间,比如存储数字10,就用了0061FE8C,0061FE8D,0061FE8E,0061FE8F这四个空间。首先在主函数定义一个数组a,在数组里面放入需要存储的元素,然后在子函数里面实现元素的逆转,定义一个t,然后将第一个元素与最后一个元素,以t为媒介进行交换,不断地进行循环,循环的次数就是总元素个数除2。被调函数名(实参数组名实参数组大小)函数名(形参类型形参类型)数组是有固定的长度的,如果长度超出数组长度,则视为越界。...
2022-07-19 22:05:57
142
原创 7.18日常学习内容
早上主要讲了一些习题,并且对稍微学习了类型的转换。今天的知识接收还算可以,对数组这一块有了大致的了解,也稍微明白了数组该用的地方。总体来说,今天的收获还是很丰富的,晚上做的测试题的话,第二题的求最大公倍数,还差点意思,就今天而言,没有什么太大的问题。总结下,还是得多练,多开发自己的思维,不能总局限在一个点上。强制类型转换和赋值转换下午主要学习了数组。定义一维数组类型名数组名【常量表达式】数组长度必须确定,个数确定,常量表达式不能是变量即定义了一个数组,包含十个元素,初始化的值分别为{}内的值。...
2022-07-18 23:08:01
72
原创 函数的调用和递归
通过主函数调用子函数里的内容来实现基本功能,如果子函数放在主函数的后面,则需要通过在函数前面放入子函数头文件来进行调用。递归函数主要就是自己调用自己,所以递归函数需要有返回的值来结束,以防止程序一直运行下去。其中子函数里面的代码段的意思是如果输入的那个值为0的话,那么他的任何次幂都为1。定义一个函数一般要有变量名,函数名。标识符一般是由数字,字母,下划线组成。2.在某个函数内部声明,只在具有声明的函数内使用。字符常量'H'和变量H中H的值是不一样的。3.如果主函数在被调用函数后,可以省略声明。...
2022-07-14 22:46:36
234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人