随笔分类 -  C语言 / 数组

摘要:当有多个字符串时,可以使用二维字符数组 例如:char arr[3][128] = {"hello", "world", "hehehe"}; 二维字符数组的遍历 阅读全文
posted @ 2023-02-25 15:43 牙齿凤 阅读(136) 评论(0) 推荐(0) 编辑
摘要:键盘获取字符数组 scanf 和 %s 获取字符串,遇到空格或回车,结束输入 gets函数获取带空格的字符串(不推荐使用) gets函数可以获取带空格的字符串,但是不会获取回车 gets函数存在的风险:在获取键盘输入的时候,不会判断目的空间是否足够,容易造成越界 fgets函数获取带空格的字符串(安 阅读全文
posted @ 2023-02-25 11:22 牙齿凤 阅读(59) 评论(0) 推荐(0) 编辑
摘要:一维字符数组初始化 逐个元素初始化(不推荐) 例如:char arr[5] = {'h', 'e', 'l', 'l', 'o'}; 以字符串的方式初始化(推荐) 例如:char arr[6] = "hello"; 注意:"" 描述的是字符串,比如字符串"hello",编译器会自动在字符串末尾添加 阅读全文
posted @ 2023-02-24 21:57 牙齿凤 阅读(92) 评论(0) 推荐(0) 编辑
摘要:二维数组 数组的数组,例如arr[3][4] >3是行标,4是列标 二维数组的总大小 == 行数*列数*每个元素的大小 数组的总大小 == sizeof(arr) 行数 == sizeof(arr) / sizeof(arr[0]) 列数 == sizeof(arr[0]) / sizeof([0] 阅读全文
posted @ 2023-02-24 15:29 牙齿凤 阅读(36) 评论(0) 推荐(0) 编辑
摘要:sizeof(arr) == 表示数组的总大小 sizeof(arr[0]) == 表示第0个元素的大小 sizeof(arr) / sizeof(arr[0]) == 表示数组元素的个数 一维数值数组的初始化 全部元素初始化 例如:int arr[5] = {10 , 20, 30, 40, 50 阅读全文
posted @ 2023-02-24 11:24 牙齿凤 阅读(102) 评论(0) 推荐(0) 编辑
摘要:用一段连续空间,存放相同类型的变量,这样的容器(结构)叫数组 数组的下标是从0开始 假如数组有n个元素 下标范围:0 ~ n-1 元素范围:arr[0] ~ arr[n-1] 定义数组的步骤: 1、用数组名和 [] 表示数组 2、将数组的个数放入 [] 中 3、用数组内元素的类型,定义一个变量 4、 阅读全文
posted @ 2023-02-24 10:04 牙齿凤 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示