首先为什么会想要写这篇博客呢,最重要的一点就是因为我自己总是会把这几个语言混淆在一起,或者是把它们的写法完全是混写(当然这完全是基于手写的时候会犯的错误)。今天也是收到了一个很大的打击,读了这么多年的书,而我自己却把基本的语法给忘记了,我也不得不好好来复习一下这些基础知识了。
C语言:scanf()与printf()函数
#include <stdio.h>
int main()
{
int a = 0, b = 0, c = 0, d = 0;
scanf("%d", &a); //输入整数并赋值给变量a
scanf("%d", &b); //输入整数并赋值给变量b
printf("a+b=%dn", a+b); //计算a+b的值并输出
scanf("%d %d", &c, &d); //输入两个整数并分别赋值给c、d
printf("c*d=%dn", c*d); //计算c*d的值并输出
return 0;
}
在c中,用到的是scanf和printf输入输出,注意它的书写规范。一、scanf()对输入数据之间的空格的处理比较宽松,只要有空格就行,不要求具体的数量。二、单个字符、整数、小数、字符串对应的格式控制符分别是 %c、%d、%f、%s。
C++:cin,cout
cout与流插入运算符 << 一起使用,在一个语句中可以多次使用,endl 用于在行末添加一个换行符。cin 是与流提取运算符 >> 结合使用的
char name[50];
cout << "请输入您的名称: ";
cin >> name;
cout << "您的名称是: " << name << endl;
C#:read()与write()
Console.ReadKey();//输入语句,不自动换行
Console.ReadLine();//输入语句,自动换行
Console.Write();//输出语句,不自动换行
Console.WriteLine();//输出语句,自动换行
C#中有直接用“+”连接变量输出的形式,也有用“{}”输出的形式。
int n1=10;
int n2=20;
Console.WriteLine("n1="+n1+",n2="+n2);
Console.WriteLine("按顺序输出:n1={0},n2={1}",n1,n2);
Console.WriteLine("按逆序输出:n1={1},n2={0}",n1,n2);
Java:System.out.println()与Scanner s=new Scanner(System.in)
java常用的输出语句有下面三种:
-
System.out.println();//换行打印,输出之后会自动换行
-
System.out.print();//不换行打印
-
System.out.printf();//按格式输出
java里面的输入需要先声明一个Scanner对象:
Scanner s = new Scanner(System.in);
然后再与next()家族方法搭配使用。nextInt():输入整数 nextLine():输入字符串 nextDouble():输入双精度数 next():输入字符串(以空格作为分隔符)。
先粗略地总结一下,这些都是我比较容易记混的,希望以后不要把几种语言的输入输出和其他的混写在一个程序里面了!!!
最后
以上就是精明西牛最近收集整理的关于C,C++,C#,Java几种语言的输入输出对比的全部内容,更多相关C,C++,C#,Java几种语言内容请搜索靠谱客的其他文章。
发表评论 取消回复