计算机网站建设体会,个人网站做哪种能赚钱,网站建设百度云,uc浏览器下载一.
1.字符占据一个字节
2.字符数组#xff1a;char name[15] { W, a, n, g, L, i};
字符串#xff1a;char name[15] “Wang Li”#xff1b; 二.
1.字符串#xff1a;为有效长度#xff08;有效字符的个数#xff09;而不是字符数组的长度#xff1b;
2.#…一.
1.字符占据一个字节
2.字符数组char name[15] { W, a, n, g, L, i};
字符串char name[15] “Wang Li” 二.
1.字符串为有效长度有效字符的个数而不是字符数组的长度
2.1按%c格式逐个字符地单独输入/输出一个一个的输入
2按%s格式将字符串作为一个整体输入/输出。
scanf(“%s” , str ); //读入一个串直到遇到空白字符空格、回车符或制 表符为止。
3使用字符串处理函数gets可以输入带空格的字符串。有些OJ系统限用gets。
puts函数只能用于输出字符串并且会自动在输出的字符串末尾添加换行符。一般用printf
注意1用%d输入数字或%s输入字符串时读到空格、回车或制表符等空白字 符时系统会认为数据读入结束。
2 因此用函数scanf()按%s格式不能输入带空格的字符串。
(3)gets和getchar是不同的函数分别用于读取字符串和单个字符
(4)
while( (str[i]getchar())!\n )i ;//字符串输入的常用套路或 while(scanf(%c,str[i]), str[i] ! \n)
三. 字符串处理函数
#include string.h
1.puts( ) / gets( )//输入/输出
2.strlen( str ) //求串长 (或strlen(China))
3.strcat( str, t ) //串连接
【把str2中的字符串连接到str1字符串的后面结果放在str1数组中】
4.strcmp( str , t ) //串比较
【对两个字符串自左至右逐个字符相比按ASCII码值大小比较 直到出现不同的字符或遇到‘\0’为止。 如果全部字符相同则认为相等若出现不相同的字符则以第 一个不相同的字符的比较结果为准。
(1) str1与str2完全相等返回0
(2) str1大于str2返回一个正整数
(3) str1小于str2 返回一个负整数。
注意比较两个字符串的大小只能使用此函数 而不能使用“”、“”、“”等关系运算符。】
5.strcpy( str , t ) //串拷贝
【将str2中的字符串复制到str1数组中。char str1[10] “China”; 正确
char str1[10 ] str1 “China”; 错误
改为 char str1[10 ] strcpy(str1, “China”);
注意为什么不允许这样赋值 因为数组名是一个常量 代表数组的首地址常量不可以被赋值其值不可改变。】