tft每日頭條

 > 科技

 > c語言如何描述字符串

c語言如何描述字符串

科技 更新时间:2024-11-24 23:46:11
字符串

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

"asdfghjkl"

1

char類型數組和null字符

C語言沒有專門用于存儲字符串的變量類型,字符串都被存儲在char類型的數組中。數組由連續的存儲單元組成,字符串中的字符被存儲在相鄰的存儲單元中,每個單元存儲一個字符。

數組末尾位置的字符\0。是空字符(nullcharacter),C語言用它标記字符串的結束。

意味着數組的容量必須至少比待存儲字符串中的字符數多1

c語言如何描述字符串(C語言字符串詳解)1

使用字符串

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

c語言如何描述字符串(C語言字符串詳解)2

scanf()隻讀取了xiaowang kkk中的xiaowang ,它在遇到第1個空白(空格、制表符或換行符)時就不再讀取輸入

字符串和字符

字符串"x"與字符’x’

'x’是基本類型(char),而"x"是派生類型(char數組)

"x"實際上由兩個字符組成:'x’和空字符\0

獲取字符串長度

strlen()函數給出字符串中的字符長度

sizeof()獲取對象的大小

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

c語言如何描述字符串(C語言字符串詳解)3

常量

#define NAME value

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

c語言如何描述字符串(C語言字符串詳解)4

參考資料《C Primer Plus》

————————————————

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved