C语言入门:数据输入与简单程序示例

需积分: 28 1 下载量 15 浏览量 更新于2024-08-20 收藏 1.13MB PPT 举报
"数据的输入-C 语言入门" 在学习C语言时,了解如何输入数据是至关重要的。本文将探讨C语言中数据输入的基本方法,尤其是`getchar()`函数的使用,以及C语言的一些基本特点和简单程序示例。 C语言入门中,数据的输入通常涉及读取用户在键盘上输入的信息。`getchar()`函数是C语言提供的一种用于从标准输入(通常是键盘)读取单个字符的函数。在给出的代码示例中: ```c #include "stdio.h" main() { char c; c = getchar(); // 等待键盘输入 putchar(c); } ``` 这段程序定义了一个字符变量`c`,然后使用`getchar()`函数获取用户的输入,并将其存储在`c`中。最后,`putchar()`函数会将这个字符输出到屏幕上。这是一个非常基础的字符输入和输出的例子。 C语言是一种高级编程语言,它结合了高级语言的易用性和低级语言的高效性。它允许程序员直接访问内存地址,进行位操作,同时还提供了丰富的运算符和数据结构。C语言的语法较为灵活,但这也意味着需要更加注意错误检查。由于C编译器生成的目标代码质量高,所以C语言编写的程序执行效率通常很高。 下面是一些简单的C程序示例: 1. 打印字符串: ```c main() { printf("abcdef"); } ``` 这个程序会直接打印出字符串"abcdef",无需用户输入。 2. 求两数之和: ```c main() { int a, b, c; a = 100; b = 50; c = a + b; printf("\nc = %d", c); } ``` 这个程序定义了三个整数变量`a`, `b`, 和 `c`,并计算它们的和。结果会打印出来。 3. 求两数中的最大值: ```c main() { int max(int x, int y); int a, b, z; scanf("%d %d", &a, &b); z = max(a, b); printf("\nMax is: %d", z); } int max(int x, int y) { return (x > y) ? x : y; } ``` 这个程序首先使用`scanf()`函数获取用户输入的两个整数,然后通过自定义的`max`函数找出两者之间的最大值,并输出结果。 在使用`scanf()`函数时,`%d`是格式控制符,用于读取整数。`&`符号是取址运算符,告诉`scanf()`函数需要存储输入值的地址。 掌握这些基础知识后,你就可以开始编写更复杂的C语言程序了。在实际编程过程中,你可能会遇到更多关于输入、输出以及其他C语言特性的知识,例如使用`fgets()`读取一整行文本,`scanf_s`的安全版本,以及处理用户输入的错误检查等。不断地练习和学习将帮助你更好地掌握C语言。