求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   建模者  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 


C语言教程
C语言历史
C语言特点
C语言VS开发环境安装
C语言第一个程序
C语言程序执行流程
C语言printf()和scanf()函数
C语言变量
C语言数据类型
C语言关键字
C语言运算符
C语言注释
C语言转义序列
C语言常量
C语言控制语句
C语言if-else语句
C语言switch语句
C语言循环
C语言do-while循环
C语言while循环
C语言for循环
C语言break语句
C语言continue语句
C语言goto语句
C语言类型转换
C语言函数
C语言函数
C语言通过值和引用函数
C语言递归
C语言存储分类
C语言数组
C语言数组
C语言二维数组
C语言将数组传递给函数
C语言指针
C语言指针
C语言指针的指针
C语言指针算术运算
C语言字符串
C语言字符串
C语言gets()和puts()函数
C语言字符串函数
C语言strlen()函数
C语言strcpy()函数
C语言strcat()函数
C语言strcmp()函数
C语言strrev()函数
C语言strlwr()函数
C语言strupr()函数
 
 

C语言printf()和scanf()函数
94 次浏览
1次  
 捐助

rintf()和scanf()函数用于C语言的输入和输出。这两个函数都是内置库函数,在stdio.h(头文件)中定义。

printf()函数

printf()函数用于输出。 它将给定的语句打印到控制台。

printf()函数的语法如下:

printf("format string",argument_list);

 

格式字符串("format string")可以是%d(整数),%c(字符),%s(字符串),%f(float)等)。

scanf()函数

scanf()函数用于输入,它从控制台读取输入的数据。语法如下 -

scanf("format string",argument_list);

 

示例:打印给定数字的立方

我们来看一个C语言的简单示例,从用户获取输入并打印给定数字的立方值。打开Visual Studio 2017,创建一个名称为:printf_scanf 的 Win32 Console Application 的项目,并创建一个名称为:cube_of_number.c,代码如下 -

#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();
}

 

执行上面代码,得到以下结果 -

注意:如果有类似 VS2015 scanf 函数报错 error C4996: ‘scanf’的错误,可通过右键单击工程文件 —>属性(最后一个) ————> c/c++ ———>SDL checks ——————>设置为:no 。

scanf("%d",&number)语句从控制台读取整数,并将给定值存储在数字变量中。

printf("cube of number is:%d ",number*number*number)语句在控制台上打印数字的立方值。

示例:求2个数字的总和

我们来看一个简单的C语言输入和输出示例,打印出2个数字总和。创建一个名称为:sum_of_numbers.c的源文件,代码如下 -

#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);
}

 

执行上面示例代码,得到以下结果

- 注意:一个项目中只能有一个 main()函数,所以要运行 sum_of_numbers.c 中的程序代码,需要将 cube_of_number.c 中的函数重命名为其它名称,如:main2():


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



94 次浏览
1次
 捐助
 

每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
 

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号