本书是根据非计算机专业计算机基础课程教学指导分委员会提出的“关于进一步加强高等学校计算机基础教学的意见”(简称白皮书)中“高等学校非计算机专业计算机基础课程教学基本要求”部分的C程式设计课程大纲编写而成。全书共分10章,系统地介绍了程式设计基本概念,C语言的各种数据类型、运算符与表达式、模组化程式设计方法、流程控制结构和档案系统的基本操作,对面向对象编程基础也进行了初步阐述。
第1章 C语言程式设计初步1.1 程式设计的基本概念1.2 程式设计的一般过程1.3 程式设计的两种方法1.4 C语言概述1.5 C语言编程环境本章小结习题第2章 数据类型与简单输入输出2.1 C语言基本数据类型2.2 常量与变数2.3 数据的输出与输入本章小结习题第3章 运算符与表达式3.1 基本运算符及其表达式3.2 混合运算时数据类型的转换本章小结习题第4章 程式流程控制4.1… [显示全部]
在许多套用软体运行时都带有命令行参数,其实这些命令行参数在C语言编写的程式中也可以实现,灵活地运用命令行参数进行处理可以有效地提高程式的运行效率,收到事半功倍的效果。C语言中有关命令行参数涉及到程式的主函式main(int argc,char *argv[]这样两个参数,其中,int argc表示命令行参数的个数(包括可执行程式名本身),char *argv[]表示每个参数的具体内容,argv[0]为命令行中可执行程式名本身,argv[1]为命令行中第二个参数的内容,依次类推。如下例输出命令行参数的个数及参数的内容:main (int argc,char *argv[],{int I;printf(n命令行中执行档名为:%s,argv[0]);printf(n总共有%d个参数:,argc);I=0;while(argc>=1){printf(″%s ,argv[I++]);argc–;}}命令行参数用的最多还是在诸如DIR A:等之类带有盘符、路径或档案名称这样的命令行中,所以说灵活处理这一类参数才能有效地提高程式的运行效果。譬如DIR命令,其后可以是盘符,可以是路径,也可以是档案名称,如何区分这一参数呢?请看下例(此程式模拟DIR命令,程式要求在命令行输入一个参数:盘符或路径或档案名称,若无参数或参数多于一个都将取默认的参数“*.*”)。*——————–功能:模拟DIR命令进行处理命令行参数——————–*/#include#include#include#inchludeint j,num=0;char ss[20],path[50],path2[50];void main (int argc,char *argv[]){struct ffblk f;int done;if(argc==2) /*取命令行参数到数组中*/strcpy(ss,argv[1]);elsestrcpy(ss,″*.*″); /*给数组赋值预设参数*/if (((ss[strlen(ss)-1]==′\′||((ss[strlen(ss)-1]==':'))strcat(ss,″*.*″); /*若参数为路径或盘符,则加上″*.*″ */getcwd(path1,50); /*取当前路径*/if (chdir(ss)==0) /*判断参数是否为路径*/strcat(ss,\*.*); /*若路径末没有带,则加上*.* */chdir(path1); /*恢复原来路径*/strcpy(path2,ss);
昨日,在众多的国际互动论坛上,计算机爱好者们以特有的方式纪念这位程式语言的重要奠基人。许多网友的发帖中没有片言只字,仅仅留下一个分号“;”。在C语言中,分号标誌着一行指令语句的结束,网友们以此来悼念“C语言之父”,美国着名计算机专家丹尼斯·里奇(Dennis Ritchie)所引领的时代悄然远去。在日益纷繁複杂的程式设计语言王国中,C语言因其简洁、有效、通用的特性而始终占据一席之地。被誉为“C语言之父”,同时也是作业系统Unix之父的C语言发明人之一——丹尼斯·里奇10月9日以70岁之龄辞世。生于1941年9月9日的丹尼斯·里奇曾在哈佛大学学习物理学和套用数学,1967年他进入贝尔实验室,并曾经担任朗讯技术公司系统软体研究部门的领导人。1983年,美国计算机协会将当年的图灵奖破例颁给了作为软体工程师的肯·汤普逊与里奇,获奖原因是他们“研究发展了通用的作业系统理论,尤其是实现了Unix作业系统”。并且,美国计算机协会当年还决定新设立一个奖项——软体系统奖,以奖励那些优秀的软体开发者,首个软体系统奖当然也是非他们两人莫属。儘管通过Unix拿奖拿到手软,但令里奇引起最大关注和反响的则是C语言的问世。1999年,里奇和汤普逊为发展C语言和Unix作业系统一起获得了美国国家技术奖章。虽然在C语言之后,C++、Java等各式各样计算机高级语言层出不穷,但不少程式设计师仍旧认为,C语言简洁、高效、灵活的特性令其具有独特魅力。“现在的程式编写朝着越来越冗长庞大的方向发展,而C语言虽然属于相对‘低级’的程式语言,但它的简洁之美是无可替代的。”一位电脑程式员道出了自己格外青睐C语言的原因。和里奇所创造的C语言一样,Unix系统也同样具有简洁、朴素、小巧的特性。但正如里奇自己所说的那样,“Unix系统是一个简单基本的作业系统,但学会欣赏简洁需要天赋。”而里奇本人,儘管在软体发展史上占有举足轻重的地位,也同样在从事的领域辛勤而低调地耕耘近40年。
本文发布于:2023-03-26 01:40:27,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/to/1679970769241843.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |