C语言输入与输出

        相信接触了一段时间的C语言的你对输入输出的格式差不多也记熟了,从一开始用scanf老是掉&,打代码时老是敲的中文符号,这些错误一找就是半天,一开始还看不出来。

C语言

#include<stdio.h>

int main()

{

     printf("Hello World!\n");

return 0;

}



#include<stdio.h>

void main()

{

printf("This is my first C program.\n");

}

        不知道你们一开始会不会问为什么一个是int main(),一个是void main(),这两个有什么区别吗?其实我自己都没有弄清楚不知道说的是不是错的,int对应定义的函数要有一个返回值所以最后有一个return 0;好像后面也可以不用,但是void作为一个处理型的函数不需要返回值,所以就不需要return 0;。如果这个地方我说的不对可以留言,谢谢大佬

现在还没有学C++,但是学校视频里面讲过

C++

#include<iostream>

using namespace std;

int main()

{

     int a;

     scanf("%d",&a);

     printf("你是第%d个\n",a);

     return 0;

}

就我自己来说我现在一般是两个混用,因为我感觉cin用起来就不用担心自己&没打,用printf比cout看起来清晰一些,而且自己也这样子敲熟了。

#include<iostream>

using namespace std;

int main()

{

     int a,b,c;

     cin>>a>>b;

     if(a>b)

       c=a,a=b,b=c;

     printf("从小到大顺序是:%d %d",a,b);

     return 0;

}



        下面就是输入输出的格式了,贴几张图就不手打了。



        输入输出格式一开始差不多就这么多,后面会慢慢开始接触字符的输入输出,还有字符串的输入输出,后来再说。

再贴一个关于输出格式的问题,什么左对齐右对齐,小数点几位啥的





然后再跟以前一样贴一道题补充一个小知识点


一般按照输入输出,提交答案的时候系统会一直报错 说我输出格式不对,后来百度这个题看到了一个%02d


意思就是以2的宽度显示结果 然后位数不够就在左边补0,就可以显示出答案的那个形式2017-11-29嘻嘻

猜你喜欢

转载自blog.csdn.net/qq_41074004/article/details/78669218