一.C语言介绍 C是一种通用的编程语言,广泛用于系统软件与应用软件的开发.于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计.开发出来.C语言具有高效.灵活.功能丰富.表达力强和较高的可移植性等特点,在程序员中备受青睐,成为最近25年使用最为广泛的编程语言[2].目前,C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows, Mac OS X, Linux, Unix等.C语言的设计影响了众多后来的…
字符数组是C语言中最常用的数组类型.下面我们通过编写一个程序,来说明字符数组以反操作字符数组的函数的用法.该程序读入一组文本行,并把最长的文水行打印出来.该算法的基本框架非常简单: while (还有未处理的行) i f (该行比已处理的最长行还要长) 保存该行 保存该行的长度 打印最长的行 #include <stdio.h> #include <stdlib.h> #define MAXLENGTH 100//文本的最大长度 int getline(char line[],in…
(昨天网络出现了问题,导致这篇没来得及上传,再次补上,今晚照常上传笔记) 练习1.19编写函数r e v e r s e ( s )将字符串s中的字符顺序颠倒过来.使用该函数编写一个程序,每次颠倒一个输入行中的字符顺序 /*************字符串s中的字符顺序颠倒过**********************/ #include <stdio.h> #include <stdlib.h> #define MAXLENGTH 100//字符串最大值 int getline(c…
练习1.13编写一个程序,打印输入中单词长度的直方图.水平方向的直方图比较容易绘制,垂直方向的直方图则要困难些 #include <stdio.h> #include <stdlib.h> #define MAXHIST 15//定义直方图的最大值 #define MAXWORD 11//定义单词的最大字符数 #define IN 1 #define OUT 0 int main() { int nc;//单词所含的字符数 ;//记录单词所含字符的最大值 int c; int i;…