字符串的声明,输入,运算,输出
严格来说,字符串并不是一种新的类型,只是特殊的字符数组,特殊之处在于字符串以'\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...			
			
			阅读全文
			
		 
					 
	 
	 
	 
	
