#include <stdio.h>
#define LETTER 1
void main()
{char str[20]="C Language",c;
int i;
i=0;
while((c=str[i])!='\0')
{ i++;
#if LETTER
if(c>='a' && c<='z')
c=c-32;
#else
if(c>='A' && c<='Z')
c=c+32;
#endif
printf("%c",c);
}
}
呵呵,我给你翻译一下,你就明白了:
char c;
char str[20]="C Language";
这两行与 char str[20]="C Language",c; 是等价的
就是定义了两个变量,一个变量是 字节c,另一个变量是字节数组str并且赋值。
就这样。追问
char c;
char str[20]="C Language";
这两行与 char str[20]="C Language",c; 是等价的
就是定义了两个变量,一个变量是 字节c,另一个变量是字节数组str并且赋值。
就这样。追问
明白了,谢谢
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-10-25
这样给你说:
int a=5,b;
就是定义了一个a变量同时赋值为5
同时定义一个b变量,
int a=5,b;
就是定义了一个a变量同时赋值为5
同时定义一个b变量,