int main(int argc,char *argv[]){
FILE *fp
char s[28]="",ch
int t
if((fp=fopen("text.txt","r"))==NULL){
printf("Open the file failure...\n")
return 0
}
t=0
while((ch=fgetc(fp))!=EOF){
if(ch>='A' && ch<='Z' || ch>='a' && ch<='z')
s[(ch&0xDF)-'A']++
else if(ch>='0' && ch<='9')
s[26]++
else
s[27]++
t++
}
fclose(fp)
printf("A total of %d characters, as shown below:\n",t)
for(t=0t<26t+=2)
printf("%c:\t%d\t\t%c:\t%d\n",'A'+t,s[t],'A'+t+1,s[t+1])
printf("digi:\t%d\n",s[26])
printf("punc:\t%d\n",s[27])
return 0
}
设文件text.txt在当前目录下。输出样例:
1、上层开发其实用 C 语言做上层应用程序开发和写界面不是明智的选择,比如 Windows 上面,画个窗口,写个消息处理函数,麻烦的要死。
做上层应用程序开发,其实大家都在用:
Windows: C++,MFC/QT
Android: Java
IOS: ObjecTIve-c / swift
Linux: C\C++,GTK+/ QT(Linux 图形界面应用程序)
2、底层开发
C 语言主要的用途还是底层编程,例如系统软件:编译器,JVM,驱动, *** 作系统内核,还有各种嵌入式软件,固件。
下面列举了C语言一些常见的领域。
(1)应用软件。Linux *** 作系统中的应用软件都是使用C语言编写的,因此这样的应用软件安全性非常高。
(2)对性能要求严格的领域。一般对性能有严格要求的地方都是用C语言编写的,比如网络程序的底层和网络服务器端底层、地图查询等。
(3)系统软件和图形处理。C语言具有很强的绘图能力和可移植性,并且具备很强的数据处理能力,可以用来编写系统软件、制作动画、绘制二维图形和三维图形等。
(4)数字计算。相对于其他编程语言,C语言是数字计算能力超强的高级语言。
(5)嵌入式设备开发。手机、PDA等时尚消费类电子产品相信大家都不陌生,其内部的应用软件、游戏等很多都是采用C语言进行嵌入式开发的。
(6)游戏软件开发。游戏大家更不陌生,很多人就是由玩游戏而熟悉了计算机。利用C语言可以开发很多游戏,比如推箱子、贪吃蛇等。
学习C语言,就来北京尚学堂!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)