字符串的声明,输入,运算,输出
严格来说,字符串并不是一种新的类型,只是特殊的字符数组,特殊之处在于字符串以'\0'作为结束符。
字符串的声明和字符数组完全相同。
1
char s[80];char s[80];
字符数组的大小可以根据情况来设置,80是命令行下面一行的长度。如果你并清楚需要字符数组的大小,不妨设置得大一些。
字符串的输入
1
scanf("%s", s);scanf("%s", s);
如果用户输入是
1...
阅读全文
【字符串的运算】
回忆一下从三个整数中输出最大的整数的程序。
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
int main(int argc, char *argv[])
{
int a, b, c, max;
scanf("%d%d%d", &a, &b, &c);
max = a;
if (b>max)
max = b;
if (c>max)
max = c;
printf("%d\n", max)...
阅读全文
透过下面的程序可以加深对于指针的理解。
指针和数组
字符串长度函数 i_strlen
由于 strlen 在C标准函数库中已经存在,为了便于区分,函数名使用了前缀 i_
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
int i_strlen(char s[])
{
int n = 0;
while (s[n] != '\0')
++n;
return n;
}
int main()
{
char s[100...
阅读全文