使用 printf 函数来输出,使用 scanf 函数来输入

在 printf 函数中使用变量,需要使用占位符代替。

int 型一般存储整数,使用 %d 代替
long long int 型一般存储长整数,使用 %lld 代替
double 型一般存储浮点数(即小数),使用 %lf 代替
char 型一般存储文本,使用 %c 代替

printf 不限制使用变量的数量。您可以通过在输出内容后加逗号与变量名来指示占位符所代替的变量。

举个例子:

int data1,data2,data3,data4;

printf("%d\n",data1);
printf("%d,%d,%d\n",data1,data2,data3);
printf("%d,%d,%d,%d......\n",data1,data2,data3,data4......); /* 省略号间可以不限数量地增加内容 */

在使用 scanf 函数请求输入时,所指代的变量需要以内存地址标注。

使用 & 加变量名成取得其在内存中的地址。在 *() 的括号中加入内存地址来取得变量值。

例如:

int data;

scanf ("%d",&data);  /* 请求指定 data 的值 */
printf("%p",&data); /* 输出 data 的内存地址 */
printf("%d",*(&data)); /* 输出 data 的值 */

由于内存地址的特殊性,C语言规定了名为 指针 的数据类型来存储内存地址,使用 %p 代替

scanf 还可以请求指定格式的内容。例如:

int data;
scanf("value = %d",&data); /* 即使需要得到的只是 value = 后的内容,仍需要在前半部分加上 value = 才能被处理*/

最新文章

  1. 已经重写,源码和文章请跳转http://www.cnblogs.com/ymnets/p/5621706.html
  2. JS函数
  3. Atiti  qq空间破解(3)------------gui图形化通用cli执行器atiuse
  4. qrcodenet 代码中一些基础的认识 帮助
  5. Python开发问题和解决方案汇集
  6. AngularJS学习--- 动画操作 (Applying Animations) ngAnimate step 12
  7. Xamarin.Android之动画
  8. list map vector set 常用函数列表
  9. python MySQLdb segmentation fault
  10. Git使用说明--常用命令
  11. Socket方法LAN多线程文件传输
  12. html5之img标签
  13. 洛谷p1106 删数问题 题解
  14. .NET 常用ORM之NHibernate
  15. laravel Cache store [] is not defined
  16. 记录一下putty的pscp的用法【转】
  17. 20172328《程序设计与数据结构》实验三 敏捷开发与XP实践报告
  18. 使用PLC作为payload/shellcode分发系统
  19. webstorm11.0.3连接ftp
  20. 安装Thinkphp5

热门文章

  1. JavaWeb——JSP,JSP指令,注释
  2. 使用Docker部署监控系统,Prometheus,Grafana,监控服务器信息及Mysql
  3. 网络编程(socket简介)
  4. Python Package(转)
  5. 数字转金额格式* 999999.99 TO 999,999.99
  6. mysql错误(Incorrect key file for table)
  7. go-zero解读与最佳实践(上)
  8. CentOS环境下搭建青岛大学OJ
  9. 【noi 2.5_1789】算24(dfs)
  10. 牛客算法周周练20 F.紫魔法师 (二分图染色)