今天整理一下自己的基础篇输入和输出的理解,自己没有研究系统输入和输出函数,以后有时间在去深究,之前在别人的博客里面看到这么一句话分享给大家,“学习就是一个不断抄袭,模仿,练习和创新的一个过程”。

  使用VC2015

1.创建项目,【文件】》【新建】》【项目】

  

2.项目类型为【Win32控制台应用程序】,自己定义项目名称(尽量英文),确定

  

3.按照Win32应用向导完成设置,【下一步】即可

  

4.选择应用类型为【控制台应用程序】,附加选项为【空项目】,然后【完成】即可

  

5.此时在【解决方案资源管理器】中看到所创建的项目

  

6.右击【源文件】,【添加】》【新建项】,创建c程序

  

  

7.编写简单的c程序

#include <stdio.h>
main()
{
printf("hello,world! \n");
getchar();
}

8.在vs2015不能直接按【F5】运行,程序会一闪而过的。应该是先选择【生成】》【生成(此处是你的项目名称)】编译生成exe文件,再按【ctrl + F5】运行

  

  输出

  printf的作用是按格式在显示器上显示字符。

  printf的使用

  printf函数双引号中包括三种字符: 

    (1)以%开头的格式控制字符

    (2)以 \ 开头的转义字符

    (3)普通字符 

/*基础篇 2_1:printf的使用*/
#include <stdio.h>
main()
{
int a; //整型 %d
long b; //长整型 %d
float c; //浮点型 %f
double d; //双精度浮点型 %lf a = ;
b = ;
c = 3.1;
d = 2.5E10; printf("%d\n", a);
printf("%d\n", b);
printf("%f\n", c);
printf("%lf\n", d); getchar(); }

  输入

  scanf的作用是按格式从键盘接收字符。

  scanf的使用:

    ※使用scanf时,变量前的&号非常重要,这是它与printf的一个明显区别。

    ※执行到scanf时,程序会停在那里不动等待键盘输入,待用户按下回车后,程序才会继续往下执行,而printf不会。 

/*基础篇 2_2:scanf的使用*/
#include <stdio.h>
main()
{
int a;
float b; scanf("%d", &a); //scanf需要一个&
scanf("%f", &b);
printf("%d\n", a);
printf("%f\n", b); system("pause"); // vc2015 需要的一个断点
}

  计算两数之和  

    ※在程序3中,scanf在不修改代码的前提下,就可以实现许多数学运算。

/*2_3计算两数之和*/
#include <stdio.h> main()
{
int a, b;
scanf_s("%d%d", &a, &b); // vs2015 用scanf 会报错 所以用了 scanf_s 函数
printf("%d\n", a + b); //将两数之和输出在屏幕上 system("pause");
}

  交换法

    ※分别输入两个整数给两个整型变量a,b,交换a与b的值,再输出 

    ※等号的作用是将右边的数值装进左边的变量。

    ※a=b执行以后,b的值并不会消失,它们是复制的关系。

/*2_4:分别输入两个整数给两个整型变量a,b,交换a,b的值,再输出*/
#include <stdio.h>
main()
{
int a,b,c; //a,b为要输入的变量,c为中间变量
scanf_s("%d%d",&a,&b); //输入两个整数给变量a和b
printf("交换前的值为:%d,%d\n",a,b); //先输出交换前的值 //下面是通过中间变量c交换a与b的值
c = a;
a = b;
b = c;
printf("交换后的值:%d,%d\n", a, b); //输出交换后的值 system("pause");
}

  作业

    由用户输入一个梯形上底,下底,高的数值,由电脑算出他的面积,输出在屏幕上(注意:数学运算一般浮点型数据)

/*在电脑屏幕上输入 梯形的上底,下底,高的数值,电脑计算出他们的面积,输出在屏幕上*/
#include <stdio.h>
main()
{
double a, b, h,s; //上 下 高
printf("请输入上底,下底,高;\n");
scanf_s("%lf%lf%lf", &a, &b, &h);
s = (a + b)*h / ;
printf("梯形的面积为%lf\n", s); system("pause");
}

以上是自己的一个整理,可能在用vs2015的时候有许多问题,但都一一解决啦,希望共同努力!有异议的可在留言区交流。

最新文章

  1. Idea 快捷键
  2. mysql数据库服务日志
  3. Mysql 选择合适的数据类型
  4. 《Linux多线程服务端编程:使用muduo C++网络库》上市半年重印两次,总印数达到了9000册
  5. eclipse中hibernate逆向工程出错
  6. 网络数据的XML解析
  7. git学习,什么是git?
  8. DWZ (JUI) 教程 dwz框架 刷新dialog解决方案
  9. 使用HQL查询
  10. Appium自动化测试环境的搭建及脚本执行
  11. linux之Apache
  12. 使用canvas制作在线画板
  13. linux定时任务crond那些事!
  14. asp.net下cookie 的基础使用
  15. CSS中如何把Span标签设置为固定宽度
  16. ecshop二次开发添加快递
  17. Asp.net APP 重置密码的方式
  18. robotframework使用中的一些注意事项
  19. 为什么要用MarkDown?
  20. fPLL结构及动态配置

热门文章

  1. 16-cmake语法-OpeCV3.3.1_CMakeLists.txt的部分注释
  2. 《浅谈我眼中的express、koa和koa2》好文留存+笔记
  3. mybatis框架,使用foreach实现复杂结果的查询--循环List集合方式
  4. 小程序开发第一天josn和wxml
  5. mybatis学习3
  6. 出现 sudo: unable to resolve host XXX 信息解决办法
  7. 洛谷题解 P4392 【[BOI2007]Sound 静音问题】
  8. builder模式实例
  9. 《BLACK HAT PYTHON3》
  10. Windows10 下 JAVA JDK版本设置修改操作