C语言入门:函数的构成与程序设计基础

需积分: 13 0 下载量 105 浏览量 更新于2024-08-24 收藏 89KB PPT 举报
"C语言教程第一章,讲解了函数的构成和C程序的执行起点,以及程序设计语言的发展历程,包括机器语言和汇编语言。课程评估标准包括程序设计、书面作业、考勤、上机实验和期末考试。" 在C语言中,一个函数是由两部分组成的:函数的说明部分和函数体。函数的说明部分包括函数名、函数类型(即返回值类型)、函数属性(如静态或外部链接)、以及形式参数名和类型。这一部分告诉编译器函数如何被调用以及它将如何返回结果。例如,`int add(int a, int b)` 定义了一个名为`add`的函数,它接受两个整数参数`a`和`b`,并返回一个整数值。 函数体则是大括号`{}`之间的部分,包含函数的实际操作。这部分可以有变量定义和执行的代码。变量定义部分用于声明在函数内部使用的局部变量,执行部分则是实现函数功能的具体代码。 C程序的执行流程是从`main()`函数开始的,无论`main()`在源代码中的位置如何。`main()`函数是每个C程序的入口点,程序的控制权首先传递给`main()`,然后由它调用其他函数或执行代码。 C语言的书写格式相对灵活,允许一个语句跨越多行,一行也可以包含多个语句。这种灵活性使得代码更易于阅读和理解,但同时也要求程序员有良好的编码风格和规范。 课程的评价体系由多个部分组成,包括程序设计能力、书面作业完成情况、考勤记录、上机实验表现和期末考试成绩。这意味着学生需要全面发展,不仅要有扎实的理论知识,还需要实践能力和良好的学习态度。 在程序设计语言的发展历史中,经历了从机器语言到汇编语言的过渡。机器语言直接对应于计算机硬件的指令,由二进制数字组成,理解和使用难度大。而汇编语言引入了助记符,简化了编程过程,但仍需通过汇编器将汇编语言程序转换成机器语言才能运行。这两种语言都紧密依赖于特定的CPU架构,因此被称为面向机器的语言。 随着技术进步,出现了高级编程语言,如C语言,它们更接近人类思维,抽象了底层硬件细节,提高了编程效率和可读性,使得非专业人员也能进行程序开发。C语言的特点包括简洁、高效、可移植性好,因此被广泛应用于系统编程、软件开发和嵌入式系统等众多领域。