gpt4 book ai didi

C语言入门篇--字符串的基本理论及应用

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 29 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章C语言入门篇--字符串的基本理论及应用由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

字符串

(1)由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。eg:“hello world!” 。

(2)字符串在结束时默认有 转义字符'\0',不作为内容,作为结束标志.

(3)C语言无字符串类型,需借助 char*,char[ ](即指针和数组)来进行使用.

1.常见字符串的情况

#include <stdio.h>int main(){	'A';//(1)	"abc";//(2)	"A";//(2)	"";//(3)	"1234";//(4)	return 0;}

(1)‘A' :单引号' ' 引起来的字符常量,' ' 中的字符只可有一个,代表一个字符.

(2)“abc”、“A”:双引号" " 引起来的字符串常量,结尾处默认有'\0'.

(3)"":空串,什么也不存放,结尾处默认有'\0'.

(4)“1234”:是字符串1234,不是int 类型的1234。两者在C语言底层结构上不一致.

2.'\0'的证明

#include <stdio.h>int main(){	printf("%d\n", sizeof("abcd"));	printf("%d\n", strlen("abcd"));	return 0;}

C语言入门篇--字符串的基本理论及应用

详情点这里sizeof与strlen基础理论 。

  。

3.字符串的用法

3.1 用数组

3.1.1 给数组直接赋字符串

	char str[] = "a";//此字符串数组大小为2

默认以'\0'结尾,在写入数组时,默认把'\0'带进去.

C语言入门篇--字符串的基本理论及应用

3.1.2 以单个字符赋入数组

C语言默认字符串以'\0'结束,以单个字符赋入数组时必须显示带上'\0',否则输出随机值(即遇到'\0'才停止输出).

(1)不带'\0' 。

#include <stdio.h>int main(){	char str[] = { 'a', 'b', 'c'};	printf("%s\n", str);	return 0;	}

C语言入门篇--字符串的基本理论及应用

(2)'\0'在结尾 。

#include <stdio.h>int main(){	char str[] = { 'a', 'b', 'c','\0' };	printf("%s\n", str);	return 0;}

C语言入门篇--字符串的基本理论及应用

(3)'\0'在中间 。

#include <stdio.h>int main(){	char str[] = { 'a', 'b','\0', 'c' };	printf("%s\n", str);	return 0;}

C语言入门篇--字符串的基本理论及应用

3.2 用指针

用char型指针指向字符串.

#include <stdio.h>int main(){	char *s = "abc";	printf("%s\n", s);		return 0;}

C语言入门篇--字符串的基本理论及应用

  。

4.字符串可直接输出

C语言中printf可直接打印字符串,其他的不行.

#include <stdio.h>int main(){	printf("abc\n");	return 0;}

C语言入门篇--字符串的基本理论及应用

以上就是C语言入门篇--字符串的基本理论及应用的详细内容,更多关于C语言理论应用的资料请关注我其它相关文章! 。

原文链接:https://blog.csdn.net/m0_46630468/article/details/113243827 。

最后此篇关于C语言入门篇--字符串的基本理论及应用的文章就讲到这里了,如果你想了解更多关于C语言入门篇--字符串的基本理论及应用的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com