欢迎来到小居数码网-一家分享数码知识,生活小常识的网站,希望可以帮助到您。

当前位置:生活小常识 > 数码知识 >
优质

C语言字符串(c语言字符串详解)

数码知识

孙凯麾优秀作者

原创内容 来源:小居数码网 时间:2024-08-13 12:30:01 阅读() 收藏:46 分享:77

导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有445个文字,大小约为2KB,预计阅读时间2分钟。

字符串字符串(character string)是一个或多个字符的序列

c语言字符串详解

字符串

"asdfghjkl"

1

char类型数组和null字符

C语言没有专门用于存储字符串的变量类型,字符串都被存储在char类型的数组中。数组由连续的存储单元组成,字符串中的字符被存储在相邻的存储单元中,每个单元存储一个字符。

数组末尾位置的字符。是空字符(nullcharacter),C语言用它标记字符串的结束。

意味着数组的容量必须至少比待存储字符串中的字符数多1

使用字符串

#include <stdio.h>int main(){    char name[40];    printf("输入你的名字");    scanf("%s",name);    printf("你好,%s",name);    return 0;}

scanf()只读取了xiaowang kkk中的xiaowang ,它在遇到第1个空白(空格、制表符或换行符)时就不再读取输入

字符串和字符

字符串"x"与字符’x’

'x’是基本类型(char),而"x"是派生类型(char数组)

"x"实际上由两个字符组成:'x’和空字符

获取字符串长度

strlen()函数给出字符串中的字符长度

sizeof()获取对象的大小

#include <stdio.h>#include <string.h>int main(){    char name[40];    char s[] = "asdfghjkl";    printf("输入你的名字");    scanf("%s",name);    printf("你好,%sn",name);    printf("name%zdn",sizeof(name));    printf("name%zdn",strlen(name));    printf("s:%zdn",sizeof(s));    printf("s:%zdn",strlen(s));    return 0;}

常量

#define NAME value

#include <stdio.h>#define pi 3.1415int main(){    printf("%f",pi*5);}

上面就是小居数码小编今天给大家介绍的关于(c语言字符串详解)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

94%的朋友还想知道的:

(437)个朋友认为回复得到帮助。

部分文章信息来源于以及网友投稿,转载请说明出处。

本文标题:C语言字符串(c语言字符串详解):http://sjzlt.cn/shuma/155205.html

猜你喜欢