C语言学习笔记——字符串和字符数组

c语言中,将字符串作为字符数组来处理。
一、字符串的表示和存储(定义和初始化)
1、字符数组

char str[]="I love China";
//或者char str[]={"I love China"};整体初始化,大括号可以省略
//或者char str[]={'I','l','o','c','e','C','h','i','n','a',0};

2、字符指针,用指向字符串首地址的方式

char* str ="I love China";

二、赋值方式
对于字符数组只能对各个元素赋值,不能整体赋值,如:

char str[14];
str="I love China";
//但是在字符数组初始化时可以

对于字符指针变量,可以采用这种方法赋值:

char* str;
str="I love China";

三、常用的字符串处理函数
strcpy:复制,strcat:拼接,strcmp:比较,strstr:字符串查找,strchr:字符查找
四、用数组名作为函数参数

f(int arr[],int n);
//但在编译时是将arr按指针变量处理的,相当于将f首部写成:
f(int *arr,int n);//两种方法等价

你可能感兴趣的:(C/C++学习笔记,c语言)