C语言教程:printf()输出和scanf()输入函数

2018-10-0507:45:33编程语言入门到精通Comments3,345 views字数 1258阅读模式

printf()scanf()函数用于C语言的输入和输出。这两个函数都是内置库函数,在stdio.h(头文件)中定义。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

printf()函数文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

printf()函数用于输出。 它将给定的语句打印到控制台。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

printf()函数的语法如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

printf("format string",argument_list);
C

格式字符串("format string")可以是%d(整数),%c(字符),%s(字符串),%f(float)等)。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

scanf()函数文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

scanf()函数用于输入,它从控制台读取输入的数据。语法如下 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

scanf("format string",argument_list);
C

示例:打印给定数字的立方文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

我们来看一个C语言的简单示例,从用户获取输入并打印给定数字的立方值。打开Visual Studio 2017,创建一个名称为:printf_scanfWin32 Console Application 的项目,并创建一个名称为:cube_of_number.c,代码如下 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

#include<stdio.h>  
#include<conio.h>  
void main(){  
    int number;  

    printf("enter a number:");  
    scanf("%d",&number);  

    printf("cube of number is:%d \n",number*number*number);  

    getch();  
}
C

执行上面代码,得到以下结果 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

C语言教程:printf()输出和scanf()输入函数文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

注意:如果有类似 VS2015 scanf 函数报错 error C4996: ‘scanf’的错误,可通过右键单击工程文件 —>属性(最后一个) ————> c/c++ ———>SDL checks ——————>设置为:no 。请参考:http://blog.csdn.net/jh0703/article/details/47820875文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

scanf("%d",&number)语句从控制台读取整数,并将给定值存储在数字变量中。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

printf("cube of number is:%d ",number*number*number)语句在控制台上打印数字的立方值。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

示例:求2个数字的总和文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

我们来看一个简单的C语言输入和输出示例,打印出2个数字总和。创建一个名称为:sum_of_numbers.c的源文件,代码如下 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

#include<stdio.h>  
#include<conio.h>  

void main() {
    int x = 0, y = 0, result = 0;

    printf("enter first number:");
    scanf("%d", &x);
    printf("enter second number:");
    scanf("%d", &y);

    result = x + y;
    printf("sum of 2 numbers:%d \n", result);

}
C

执行上面示例代码,得到以下结果 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

C语言教程:printf()输出和scanf()输入函数文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

注意:一个项目中只能有一个 main()函数,所以要运行 sum_of_numbers.c 中的程序代码,需要将cube_of_number.c 中的函数重命名为其它名称,如:main2()文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

 文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6365.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/6365.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定