C语言基础:gets()和puts()函数详解及C特点介绍

需积分: 50 3 下载量 163 浏览量 更新于2024-07-13 收藏 2.25MB PPT 举报
本资源是一份C语言课程讲义,主要围绕通过`gets()`和`puts()`函数进行讲解,这两个函数在C编程中扮演着关键角色。`puts()`函数用于将指定的字符串输出到终端,它接收一个字符数组作为参数,如示例所示: ```c char str[] = "China\nXi’an"; puts(str); ``` 而`gets()`函数则从终端接收用户输入的字符串并将其存储到字符数组中,返回的是输入字符串的起始地址。例如: ```c char str[20]; gets(str); ``` 这部分内容强调了C语言在计算机编程中的发展历程,从早期的机器语言、汇编语言,到高级语言如C/C++。C语言以其简洁、灵活、丰富的数据类型(如整型、实型、字符型等)、结构化控制语句和良好的可移植性等特点脱颖而出。它允许程序员直接操作内存地址,进行位操作,同时提供了30多种运算符。 C语言程序的基本构成包括`main()`函数,它是程序的入口点。示例代码演示了如何使用`printf()`和`scanf()`进行输入输出,以及`max()`函数的简单实现,展示了C函数的调用、声明和函数体的组成: ```c int max(int x, int y) { int z; if (x > y) z = x; else z = y; return z; } main() { int a, b, c; scanf("%d, %d", &a, &b); c = max(a, b); printf("max = %d\n", c); } ``` 课程还涉及了C语言的数据类型,包括基本类型(如整型、实型、字符型)、构造类型(如数组、结构体、共用体)和指针类型。数据类型在编程中的重要性在于它们决定了变量能存储什么类型的信息,以及如何进行操作。 最后,课程提供了一份上机步骤指南,介绍了如何在TC集成环境或VC环境中使用C语言,让学生能够实践所学知识。通过学习这些内容,初学者可以掌握C语言基础,为后续进阶学习打下坚实的基础。