学习日志以及个人总结第九天

二维数组

学习日志以及个人总结第九天_第1张图片        3

本质. 语法

拓展

魔方阵

day9

1.字符数组
2.字符串:最终计算机中,是按字符数组的形式存储字符串,最终一定以'\0'为结束符号
3.定义一个字符数组
char s[]={};
char s[]="hello";
4.plan 

strcpy---字符串拷贝

strcat---字符串拼接


 strcat 
 功能:字符串拼接
 参数 @ dest @str
 返回值:成功 返回dest
         失败 NULL

学习日志以及个人总结第九天_第2张图片
strlen---统计字符串长度


strcmp---比较两个字符串

参数:S1 S2
    表示两个字符串
返回值:
    >0    s1>s2
    ==0    s1==s2
    <0    s1     实际上就是结束位置上字符的差值


    
gets 获取字符串

puts 输出字符串

5.输入字符串
scanf//不能输入带空格的
gets       


--------------------------
二维数组:
定义
类型说明符 数组名【常量表达式】【常量表达式】;

二维数组中:
行 列
int a[3][4];//3行4列
int a[3][4][5];   //三维
.....
//c语言里二维数组的本质-------> 一维

all in all总结:
1.C语言中,不存在真正的二维数组,只有一维数组 
2.二维数组本质,是一维数组的一维数组


二维字符型数组:
char s[3][10];

总结:
1.数组概念
2.数组定义
一维整型
一维字符型
二维整型数组
二维字符型数组
3.重点
    a.二维数组本质
    b.二维整型数组操作---访问具体的元素 a[i][j]
    c.二维字符型数组
        放多个字符串
        char s[3][10];
4.掌握
    a.排序算法
      选择
      冒泡
      插入
      查找
    b.字符串
        strlen
        strcpy
        strcat
        strcmp

你可能感兴趣的:(算法)