visual studio怎么输出double数_C语言复习计划(一)|“输入输出”篇

◆ ◆ ◆ ◆

C语言复习计划(一)

“输入输出篇”

e976535997f207f24d8fa86b6dd4a4e7.png

前情回顾:

开学至今,我们已度过本学期三分之二的时光。在这段时间里,我们的生活多姿多彩,我们学习,我们参加各种有意思的活动,我们甚至每两个星期还会上一次我们最喜欢、最期待的政治大学习......

我们在校园里漫步,在食堂里干饭,在宿舍里吹吹牛,学学习,过着平静、充实的每一天,不知不觉时间就到了学期末......

1d45d26618207e1310619d60d109c015.png

哈喽哈喽,大家好啊,我是练习C语言时长两个月的大一新生,枫,喜欢打代码、改bug,喜欢我的话就把下面的内容看完吧!

e976535997f207f24d8fa86b6dd4a4e7.png ef16f7267ebba3fabbb6ff19b24758dc.png e976535997f207f24d8fa86b6dd4a4e7.png

正文开始前呢,本枫先给大家讲一个鬼故事:学期末到了,要期末考试了!

那么在座的各位大佬们都好好复习了吗?

(画外音:啊这......)

我不是预言家,但我肯定你们这些除了学习啥都在行(不对,这不是我吗?)的神仙们一定都不知道复习两个字怎么写。

但是,不用担心,玉树凌风,风流倜傥,学富五车,英俊潇洒,气宇不凡,温文尔雅......(此处省下一千字赞美词)的我,早就已经为大家准备好了复习干货(C语言部分),笑纳笑纳。(双手奉上)

e976535997f207f24d8fa86b6dd4a4e7.png 778f72e145c05e1f3f64d387c9487703.png e976535997f207f24d8fa86b6dd4a4e7.png

简单语言注意细节

变量:

    1.变量名定义原则:变量名包括字母、数字、下划线、变量名开头不能是数字,自身不能与库函数的名字相同。

    2.使用变量前不要忘记定义变量。

    3.对于一个题而言,问自己有几个变量?变量名起什么好?变量是什么类型?变量需要初始化吗?

    4.变量初始化:变量未被赋值之前,里面是一个垃圾值,变量的赋值具有破坏性,如a=b,a变量原本的数值被破坏,将b变量中的数值复制一份给a。(分清楚=和==)作者曾经流过惨痛的泪水啊!

常量:

常量即为不能改变的量。

1.const double PI = 3.14

2.#define PI 3.14

注意第一种有等号,第二种没有等号

常量不能定义为百分数比如5%在定义时要写成0.05。

数据类型:

1.掌握每种数据对应的占位符,不要因为细节出错。

2.注意进行大小比较时,需要把两边的数化为同种数据类型。

3.取余符号“%”的两边一定是整数。

4.注意double的占位符是%lf,别相信书上写的%f。

scanf函数:

1.不要忘记&,去掉什么也输不进去。

2.变量要敲在双引号外面。

3.scanf的返回值是有效输入的个数。

printf函数:

对于浮点数据而言,%m. nlf表示宽度为m,保留小数点后n位,原数据不足n位补0,原数据超过n位,小数n位以后舍去。

当然,除此之外,你还需要其他东西

086a1e4dd54595e22d486f00de66fcf6.png

一、萌新必备

1、printf用法

printf(“ 普通字符串 ”  );

printf(“ 格式字符串 ”,变量列表);

使用printf和scanf函数时,要在最前面加上#include“stdio.h”

2、格式字符

%d  整型   int

%c    字符  char

%ld    长整型 long int

%s    字符串

%f    浮点型 float

%o    八进制

%lf    double

%%  输出一个百分号

%x%X 十六进制输出大写

printf(“%2d”,123 );  第二部分有三位,大于指定的两位,原样输出123

printf(“%5d”,123 );  第二部分有三位,小于指定的五位,左边补两个空格  123

printf(“%10f”,1.25 );小数要求补足6位的,没有六位的补0,。结果为 1.250000

printf(“%5.3f”,125 );小数三位,整个五位,结果为1.250(小数点算一位)

printf(“%3.1f”,1.25 );小数一位,整个三位,结果为1.3(要进行四舍五入)

3、scanf用法

scanf(“a=%d,b=%d”,&a,&b);

一定要记住是以第一部分的格式在终端输入数据。

scanf(“%d”,&x);这个时候输入1,特别注意表示的是整数1

scanf(“%c”,&x);这个时候输入1,特别注意表示的是字符‘1’ASCII为整数48。

e976535997f207f24d8fa86b6dd4a4e7.png ffcb121071e9f5ddf5aac9b4566dbfb9.png e976535997f207f24d8fa86b6dd4a4e7.png

二、大佬附体

1.I/O input  output(输入端,输出端) 

输入:从计算机向外部输出设备(显示器,打印机)输出数据。输出:从输入设备(键盘、鼠标、扫描仪)向计算机输入数据。

2.C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数实现的。

3.字符输出函数一般形式:putchar(a);a可以是字符型变量、整型变量、字符常量、整型常量。函数作用:向终端输出一个字符。

4.字符输入函数一般形式:a=getchar( );函数作用:从终端输入一个字符。函数值:从输入设备得到的字符。

5.格式输出字符 %d:以十进制输出整数;%o:以八进制形式输出整数;%c:以字符形式输出一个字符;%s:输出字符串;%f:以小数形式输出单、双精度数,隐含输出六位小数。

6.getchar一次只能输入一个字符,有几个getchar()就输入几个字符,多输入的计算机不能识别。

7.getchar()输入的时候,空格键、Enter键、Tab键不能乱用,他们都当成字符对待。printf("%d,%c,%f,%o,%x,%s",a,b,c,d,e,f);     

8.格式控制都是小写字母;

9.格式控制与后面要输出的变量是一一对应;

10.printf("%md",a);       1).m是整数;  2).m是指输出的结果占m列宽度;  3).m是正整数的话,输出结果差几列左补几个空格;     m是负整数的话,输出结果差几列右补几个空格;  4).如果m的绝对值小于原来数的宽度,则原样输出 。

11.printf("%m.nf",a); 

1).m是指输出占几列宽度,n是指输出结果小数点后保留几位有效数字; 

2).m是正整数的话,输出结果差几列左补几个空格;     m是负整数的话,输出结果差几列右补几个空格;

3). m

4).m也称为宽度控制,n称为精度控制;  

5).遵循四舍五入原则; 

6).printf("%.nf",a);--直接不管输出占几列宽度,只需要考虑n。 

12.printf("%ms",a);           

1).m是指输出占几列宽度;

2).m是正整数的话,输出结果差几列左补几个空格; m是负整数的话,输出结果差几列右补几个空格;

3).如果m小于原来字符串的宽度,则原样输出。

  printf("%m.ns",a);  

1).m是指输出占几列宽度; 

2).n是指从字符串左端起取n个字符输出; 

3).m是正整数的话,输出结果差几列左补几个空格;      m是负整数的话,输出结果差几列右补几个空格; 

4).m

5).如果printf("%.ns",a); 表示直接从字符串左端起取n个字符输出即可;

6).如果n大于原来字符串的宽度则原样输出。 

 13.printf("%mc",a);  

1).m是指输出结果占几列宽度; 

2).m是正整数的话,输出结果差几列左补几个空格; m是负整数的话,输出结果差几列右补几个空格。

3) m==0,原样输出

e976535997f207f24d8fa86b6dd4a4e7.png

怎么样,看完以上内容是不是觉得自己又行了,还是说突然没了负担?(反正不过了,洗洗睡了)

5169ec0407ca160fe11de05237c21ca5.png e976535997f207f24d8fa86b6dd4a4e7.png

不管怎么样,阿枫都希望屏幕前的你能好好静下心来好好复习。

今天阿枫为大家总结的也只是无尽的知识海洋中的一滴水,还有更广阔的世界需要各位自己去探索,各位都这么有天赋,可不要浪费了。

最后祝大家考的都会,蒙的都对,都能得到自己想要的结果,还有,提前祝你元旦快乐!(爱你呦qwq)

79a705243104d6fabe6c0d54801b5750.png

【河南工程学院计算机学院】

98664621389883e17a32211081f91dca.png 5546cee0651fb95b8ce2e9aaf90f2cde.png

公众号:河南工程学院计算机学院

邮箱:2925881207@qq.com

微博:河南工程学院计算机团委

抖音:豫工计算机

运营:计算机学院学生会网宣部

编辑:徐汉升

排版:徐汉升

校对:曹玮一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值