首页 > 其他分享 >0基础勇闯C语言(2) 数组

0基础勇闯C语言(2) 数组

时间:2024-11-20 13:42:48浏览次数:3  
标签:字符 ch int C语言 char 字符串 数组 勇闯

数组可分为数值数组,字符数组,指针数组,结构体数组。

一,一维数组

1,一维数组的命名

int a[5]={1,2,9,23,8};(数组下标范围是0-n-1)

2,一维数组的应用

冒泡排序和选择排序

二,二维数组

1,二维数组的命名(2种)

int a[2][3]={{1,2,3},{4,5,6}};

int a[2][3]={1,2,3,4,5,6};

2,二维数组的理解

三,字符数组(字符数组存储的是字符串)

1,字符数组的命名

char ch[6]={'a','b','c','d','e',\0};(长度为5的字符串,内存为6)

char ch[6]={"abcde"};

ps.字符串

char ch[ ]={"hello world"};(%s即可打印出字符串)

四,字符串处理函数

1,拷贝函数strcpy

      char(dest,src);(前者改变)

2,连接函数strcat

      char(dest,src);(前者改变)

3,比较函数strcmp

      t=strcmp(s1,s2);  

4,长度函数strlen

      len=strlen(s);

标签:字符,ch,int,C语言,char,字符串,数组,勇闯
From: https://blog.csdn.net/2401_87473481/article/details/143883689

相关文章

  • 2024-11-20:交替子数组计数。用go语言,给定一个二进制数组 nums, 如果一个子数组中的相邻
    2024-11-20:交替子数组计数。用go语言,给定一个二进制数组nums,如果一个子数组中的相邻元素的值都不相同,我们称这个子数组为交替子数组。请返回数组nums中交替子数组的总数。输入:nums=[0,1,1,1]。输出:5。解释:以下子数组是交替子数组:[0]、[1]、[1]、[1]以及[0,1]。......
  • 动态内存管理(c语言)
    我们通常开辟空间的方式intval=20;//大小为4个字节chararr[10]={0}//开辟出一块连续的空间且大小为10但是上面开辟空间方式的特点1.空间开辟大小是固定的2.数组在声明得时候,必须指定数组得长度,它所需要得内存在编译时分配但是以上的方式不能满足所有情况,有时候......
  • PHP二维数组排序算法函数
    以使用PHP内置的array_multisort()函数来对二维数组进行排序。array_multisort()函数可以对多个数组或多维数组的一个或多个列进行排序。下面是一个示例函数,该函数可以对二维数组按指定列进行排序:<?phpfunctionsort2DArrayByColumn(&$array,$columnKey,$sortOrder=SORT_......
  • C语言之实现简单的表达式计算器
    C语言之实现简单的表达式计算器这篇博文是对上一篇博文代码的重构!并在此基础上加了一个eval_express函数,实现表达式的交互计算,初步达到REPL,即读表达式、算表达式、输出结果,这样一个循环。定义表达式数据类型和输出函数Express结构体,用来保存表达式的节点数据,运算符或数......
  • 洛谷题单指南-二叉堆与树状数组-P2161 [SHOI2009] 会场预约
    原题链接:https://www.luogu.com.cn/problem/P2161题意解读:本题前面形式化描述已经足够清晰。解题思路:要判断线段之间是否有冲突(包含或者交叉),可以借助set,参考:https://www.cnblogs.com/jcwy/p/18447333只不过这里要统计冲突的数量,也就是允许相等的元素重复存在,可以借助multiset......
  • c语言if else结构
    c语言if语句如何使用内部是一个判断真假的条件语句,如果该语句为真,就执行其下的一条语句。若有多条语句则应用花括号括起来算作一条语句。一般if和else连用。就是说,满足if条件就执行这个,否则就执行else下的语句。if是c语言的关键字,所有c语言的基本语句都是有编译器(比如VC,GCC......
  • c语言初学者练习——指针进阶学习
    c语言初学者练习——结构体一、字符指针在指针的类型中有一种指针类型为字符指针:char*字符指针的一般使用方法:intmain(){ chara='w'; char*pc=&a; *pc='b'; printf("%c",a); return0;}另一种使用方法:把字符串首字符a的地址赋值给了p,但不安全VS......
  • 3354. 使数组元素等于零
     给你一个整数数组 nums 。开始时,选择一个满足 nums[curr]==0 的起始位置 curr ,并选择一个移动 方向 :向左或者向右。此后,你需要重复下面的过程:如果 curr 超过范围 [0,n-1] ,过程结束。如果 nums[curr]==0 ,沿当前方向继续移动:如果向右移,则 递增 curr......
  • 【C语言】操作符2(含操作符的应用)
    1、单目操作符    单目操作符有下面几种:    !、++、--、&(取地址)、*(指针)、+(正号)、-(负号)、~、sizeof、(类型)    其中就还有&和*操作符还没有学习过,这个我们在后面学习指针的时候会详细来讲的。2、逗号表达式    逗号表达式就是用逗号隔开的......
  • c语言分支循环语句
    大家好!今天为大家带来的是有关分支与循环语句的相关内容,希望对您有所帮助。正文如下:众所周知,c语言是结构化的程序设计语言,其中的结构化就体现在对于三大基本结构的多元化使用,而这三大结构分别是:顺序结构,选择结构,循环结构通过对三大结构的学习,我们就可以掌握c语言程序的简单......