论c语言中的字符串

c语言中并不存在字符串这种数据类型,对于初学c语言的小白白来说,如何打印出字符串确实是个大问题,甚至时常觉得c语言很娇气,其实是没有了解c语言如何表示出字符串。

一、字符与字符串

1、符号

字符:用单引号

字符串:用双引号

2、内容

字符:单个字符

字符串:多个字符

3、输入输出格式声明

字符:%c

字符串:%s

4、标识

字符串以'\0'作为结尾的标志

二、字符串的定义与初始化

1、字符串面量:"Hello world"

2、字符数组:

(1)、数组形式:char hi[3]={'H','i','\0'};

(2)、直接赋首地址:char school[20]="第一中学";

(3)、省略长度

char name1[]="Alan";

char name2[]={"Alan"};(注意:此处"Alan"一定要用双引号,如果用单引号的话,要加上'\0')

3、字符串指针(指针的内存大小为1个字节,即8bit)

char *name3="Alan";

char *s="第一中学";

4、字符串的遍历

char hi[]="happy";

(1)、for循环遍历

for (i=0;i<11;i++)

{

        printf("%c",hi[i])

}

(2)、直接输出

printf(hi);

(3)、字符串格式(%s)输出

printf("%s",hi);

5、常见的字符串操作函数

stdio.h

输入:scanf()、gets()、getchar()

输出:printf()、puts()、putchar()

string.h

连接:strcat()

拷贝:strcpy()

比较:strcmp()

获取长度:strlen()

大小写转换:strupr()、strlwr()

拼接字符串:sprintf()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值