C语言基础学习笔记
elaot
这个作者很懒,什么都没留下…
展开
-
sizeof 和 strlen 的区别
代码 #include<stdio.h> #include<string.h> int main() { char *a = "abcd\0\0"; int size = strlen(a); printf("sizeof(a) = %ld\n",sizeof(a)); printf("strlen(a) = %d\n",size); return 0; } ~ - 结果 sizeo原创 2021-05-20 21:49:42 · 42 阅读 · 0 评论 -
结构体大小的计算
1.结构体成员的偏移量,必须是该成员大小的整数倍(0被认为是任何数的整数倍) 2.一般情况下,结构体的大小,必须是所有成员大小的整数倍(数组,结构体除外) 最后一个元素要根据对齐方式补齐,这种对齐方式很浪费空间,但是根据计算机的访问规则,这种对齐方式提升了效率 3.联合体大小,按最大的元素算 4.指定对齐方式: #pragma pack(k); 当k小于成员大小时,则向K对齐; 当K大于成员大小时,则向原本对齐方式对齐; ...原创 2021-05-06 22:46:29 · 47 阅读 · 0 评论 -
c语言学习笔记 数组
1.为什么需要数组? 只要大量数据,不关心数字名称的时候 2.数组的基本使用 数组定义 类型 + 数组名+[数组大小] 数组单独访问 数组中的括号[]只有在定义一个数组的时候,才表示数组大小,其余任何情况,都表示下标来访问数组 循环的方式遍历数组 int a[10]; int i; for(i = 0,i<10,i++){ printf("%d\n",a[i]); } 3.数组和函数 实际参数的表示方式 数组做参数,传递的是数组的首地址(第一个数组元素的地址或数组名),因为数组的特点是:数原创 2021-01-01 21:04:34 · 105 阅读 · 0 评论 -
c语言学习笔记 函数
1. 什么是函数? 函数是一个功能模块,它把实现某个功能的代码包含起来,并起一个函数名,供别人调用,如system函数。是程序运行当中包装起来的一个步骤 2. 如何定义一个函数 int prepare(int t){ printf("帅就完事了"); }; 返回值 返回int整形数 形式参数 t为int型的形式参数 函数名 prepare 函数体 大括号里面的代码块 3. 如何调用一个函数 函数名(参数) ...原创 2021-01-01 16:55:59 · 144 阅读 · 0 评论 -
C语言 学习笔记1.1C环境搭建及System()函数
**C语言 应用为王 学习应该先少考虑为什么,自己实现,再去研究细节 ** 环境搭建 推荐 “啊哈C”,理由===简单易用,后期再研究,使用Linux (ubantu等等) 2.调用system()函数 #include <stdio.h> //标准输入输出头文件,下同 #include <stdlib.h> int main()//main 是程序的入口,操作系统启动一个程序,先找整个exe文件main出现的位置,main 是函数名称,加上括号才算函数。F(原创 2021-01-01 16:22:59 · 97 阅读 · 0 评论