> 文章列表 > c 程序设计 (第二版)第一章 导言

c 程序设计 (第二版)第一章 导言

c 程序设计 (第二版)第一章 导言

一 :字符输入输出:getchar() 、putchar()

getchar() :从标准输入读一个字符。

putchar():打印一个字符。

应用:

1. 文件复制

#include <stdio.h>
int main()
{
  int c; ;
while((c=getchar())!=EOF) // 这样写的优点,程序更紧凑,更易阅读。
{
putchar(c);
}
}

EOF:end of file 表示文件结束符。

2. 统计输入的字符数。分别用for 和while 实现。

-------while实现-------
int nc=0;
while((c=getchar())!=EOF)
{
++nc;
}

或者

while((c=getchar())!=EOF && ++nc)
 ;
printf("nc:%d\\n",nc);

-------for实现-------
for(nc=0;getchar()!=EOF;++nc)
;

3.  判断一个字符是数字、空白符或是其他字符

 if (c>='0'&& c<='9')
   ...
 else if(c== '' || c==='\\n' || c=='\\t')
 ...
 else 

int lower(int c)
{
 if(c>='A' && c<='Z')
 return c+'a'-'A';
}

3. 赋值运算符

i+=2; 优点:更简洁。把2加到i上。

4. for 循环语句

for(表达式1;表达式2;表达式3)
语句
等价于以下 while语句:

表达式1
while(表达式2)
语句
表达式3