"main函数形参的形式及用法-C程序设计谭浩强"

需积分: 7 1 下载量 198 浏览量 更新于2023-12-25 收藏 8.81MB PPT 举报
main函数形参的形式在C程序设计中是非常重要的概念。根据谭浩强的《C程序设计》,main函数形参的形式有两种:一种是main( int argc, char * argv[ ]),另一种是main( int argc, char **argv)。其中,argc表示命令行中参数的个数,包括文件名在内;而argv则是指向命令行中参数(字符串)的指针数组。 举例来说,假设有一个名为S9_16.EXE的文件,而命令行中提供了三个实参:“CHINA”、“JAPAN”以及“AMERICAN”。这时,argc将会等于4,因为包括文件名在内共有四个参数;而argv[0]将指向“S9_16.EXE”,argv[1]将指向“CHINA”,argv[2]将指向“JAPAN”,argv[3]将指向“AMERICAN”。 通过上述例子,我们可以看到,argc和argv在main函数中起到了非常关键的作用,用于接收并处理命令行中的参数。这使得程序设计人员可以在程序运行时灵活地传入不同的参数,从而实现不同的功能。 在C语言的发展历史中,程序设计语言一直在不断地发展和完善。自1946年第一台电子数字计算机ENIAC问世后,计算机技术得到了高速发展,尤其是近年来计算机的硬件和软件都是日新月异。作为计算机的一种工具,程序设计语言得到不断的充实和完善。每年都有新的程序设计语言问世,老的程序设计语言不断地更新换代。 在20世纪60年代,Martin Richards为计算机软件人员在开发系统软件时,开发了BCPL语言。随后,在1970年,Ken Thompson在继承BCPL语言的基础上发明了实用的B语言。到了1972年,Dennis Ritchie和Brian kernighan在B语言的基础上发明了C语言。C语言以其简洁、高效、灵活的特点迅速成为了一种广泛应用的程序设计语言。而在C语言中,main函数的形参形式就是一项重要的特性,它使得程序员可以更加灵活地处理命令行参数,从而实现更加多样化和复杂化的功能。这对于C语言的发展和应用有着非常重要的意义。 总的来说,main函数形参的形式在C程序设计中扮演了非常重要的角色。通过接收并处理命令行中的参数,程序设计人员可以实现更加灵活和多样化的功能。随着计算机技术的不断发展,我们相信main函数形参的形式在C程序设计中将会继续发挥着重要的作用。