
C语言初阶笔记
文章平均质量分 72
1
江初。
这个作者很懒,什么都没留下…
展开
-
C 语言一些小问题
文章目录一、数组越界访问后果二、strcpy( ) 的模拟实现三、Const 的用法一、数组越界访问后果#include<stdio.h>int main(){ int i = 0; int arr[10] = {0,1,2,3,4,5,6,7,8,9}; for(i=0;i <= 12;i++) { arr[i] = 0; printf("hello\n"); } return 0;}对于上面的代码,我们可以发现,在代码的执行过程中数组是会发生越原创 2022-03-07 14:45:14 · 585 阅读 · 0 评论 -
9. 结构体学习 初阶,一看就会
文章目录一、结构体类型声明1.1 结构体基础知识1.2 结构体声明1.3 结构体成员的类型1.4 结构体的定义和初始化二、结构体的成员访问三、结构体传参一、结构体类型声明1.1 结构体基础知识什么是结构体?结构体是一些值的集合,值为成员变量,成员变量可以是不同类型的变量。1.2 结构体声明struct Stu{ char name[20]; int age; int sex;} s1,s2,s2 ;// s1,s2,s3 是通过struct Stu类型创建的变量int m原创 2022-03-06 21:33:51 · 210 阅读 · 0 评论 -
8. C语言指针初阶
文章目录一、指针是什么二、指针和指针类型三、野指针四、指针运算五、指针和数组六、二级指针七、指针数组一、指针是什么在计算机科学中,指针编程语言中的一个对象,利用地址,它的值直接指向存在电脑存储器另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化地称为“指针”。通过它可以找到以它为地址的内存单元。指针理解的两个要点:指针是内存中一个最小单元的编号,也就是地址。平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量总结:指针就是地址,原创 2022-02-26 20:24:20 · 629 阅读 · 0 评论 -
6.操作符笔记
文章目录操作符一、算术操作符二、移位操作符三、位操作符四、赋值操作符五、单目操作符六、关系操作符七、逻辑操作符八、条件操作符九、逗号表达式十、下标引用、函数调用和结构成员1. [] 下标引用操作符2. () 函数调用操作符3. 访问结构成员操作符一、算术操作符 + - * / %除了 % 操作符之外,其他操作符都可用于整数和浮点数。对于 / 操作符如果两个操作数都为整数,执行整数除法;而只要有浮点数,就执行浮点数除法。% 操作符两个操作数必为整数。二、移位操作符<< 左原创 2021-12-12 12:45:27 · 701 阅读 · 0 评论 -
C数组笔记
一、一维数组1. 创建一维数组type arr_name [const_n]//type 是指数组的元素类型//arr_name 是数组名//const_n 是一个常量表达式,指定数组的大小。C99 语法支持变长数组—数组大小为变量。VS2019不支持变长数组。实例int n[10];char arr[32];2. 初始化初始化 即 赋值的过程。int n[10] = {0} //不完全初始化int n[10] = {0,1,23,4} int n[10] =原创 2021-11-30 10:32:49 · 235 阅读 · 0 评论 -
C语言函数
文章目录一、函数是什么1.函数。2.函数的分类。二、库函数。1.常用库函数。三、自定义函数。1.自定义函数。2.函数的组成。四、函数参数。五、函数的调用。1.传值调用2.传址调用六、函数的嵌套调用和链式访问。1.嵌套调用七、函数的声明和定义。1.函数声明2.函数定义3.八、函数递归。1.什么是递归?2.递归的两个必要条件3.递归常见问题4.迭代与递归eg:实现求n的阶乘1.迭代法2.递归法eg:求第n个斐波那契数列1.递归法2.迭代法eg:求字符串长度1.递归法2.迭代法一、函数是什么1.函数。计原创 2021-11-30 10:29:28 · 664 阅读 · 0 评论