- 博客(8)
- 收藏
- 关注
原创 c语言初识结构体
结构体是C语言中特别重要的知识点,结构体使得C语言有能力描述复杂类型,比如描述学生,学生包含:名字+年龄+性别+学号这几项信息。这里只能使用结构体来描述了。
2023-10-19 20:39:49 114 1
原创 c语言初始指针
32位--32根地址线-物理线-通电 - 1/0电信号转换位数字信号:1和0组成的二进制序列一共有2的32次方个内存单元假如一个内存单元为是1bit共0.5gb,太小了在c语言中,char 1bytb(字节)=8bit(比特位) --8个地址分太细了(不合适)所以在内存单元中 1个char ,一个字节为一个内存单元一个字节给一个编号,分配地址的取地址时,不是同时取四个地址,只要取开头的第一个地址接下来的都能找到当我们打印a时就是一个地址其中%p是专门用来打印地址的。
2023-10-19 19:41:30 90 1
原创 c语言常量和宏
目录define是一个预处理的指令1.define 定义符号int main()return 0;此答案为5例·2:当在ADD前加上4*答案不会是我们想要的20,而是11原因是计算机在计算时是将4*2+3如果想让结果为 20想要将代码改成如下在x+y初改为((x)+(y));此时计算是就是为4*(2+3).得到的答案就是为我们想要的20.
2023-10-12 19:51:53 94
原创 c语言关键字1,2
static 修饰全局变量,使得这个全局变量只能在自己所在的原文件(.c)内部可以使用其他源文件不能使用。但是被static修饰之后,就变成了内部链接属性,其他源文件不能链接到这个静态的全局变量。static修饰函数,使得函数只能在自己所在源文件内部使用,不能在其他源文件内部使用。1.修饰局部变量,改变了局部变量的生命周期(本质上是改变了变量的储存类型)全局变量,在其他源文件内部可以使用,是因为全局变量具有外部链接属性。auto 是自动的,每个局部变量都是auto修饰的。扩展,栈区(局部变量,函数的参数)
2023-10-11 12:33:09 89
原创 初识操作符1,2
因为整数在内存中的存储为补码,因为printf中用的是“%d”为真实值,得到原码。exp1 成立,exp2计算,整个表达式的结构是:exp2的结果。exp1不成立,exp3计算,整个表达式的结构是:exp3的结果。结果都为4,是因为int的字节为4,而int就是a,所以都一样。计算过程为a=3+2=5, c=5-4=1,b=1+2=3。当sizeof计算数组时,计算数组的总大小,单位为字节。其中最前面的一为符号位 ,一个整数的最高次位为符号位。符号位为1为负,为-号,二进制换算成十进制后为1。
2023-10-08 20:51:09 43 1
原创 C语言中的函数&&数组
规定第一个元素的下标为0,访问元素的时候,用下标来访问,如arr[0]为1.arr[1]为2。数组开辟了一个空间,用来储存1,2,3,4,5,6,7,8,9,10 数组名字叫arr。当我们需要打印数组中的全部元素是可以用while的方式打印出来。分别用int x和int y来接收我们的num1和num2。我们要在int main的前面去定义我们的函数。同时我们返回的是整形s,所以在Add前加上int。代码比原来的方式多,但是可以减少代码的冗余.我们代码改写成函数的形式。一组相同类型的元素的集合。
2023-10-06 18:56:30 134 1
原创 c语言选择语句
同时我们需要在头文件的顶部加上 #define _CRT_SECURE_NO_WARNINGS 1。在使用scanf是要加&取地址符。
2023-10-06 16:47:02 94 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人