C++基础知识(一)printf,cout,scanf,cin,/,%

217 阅读1分钟

1. printf输出

  • %d: int
  • %lf:double
  • %c: char
  • %s: char 数组(字符串)
#include <iostream>  //c++的导入 
using namespace  std;

int main ()
{
	char c='0';
	c='1';
//	*号部分会原样输出,%d的部分后面的变量的值,会插入进去。
	printf("****%d***",10);
/*
%d:  into 
%lf:double 
%c:  char 
%s: char 数组 
*/	
	return 0;
}

2. cout 输出

#include <iostream>  //c++的导入 
using namespace  std;

int main ()
{
	int age=10;
	double height=1.85;
	char c='9';
	char  *str="好好学习\n";
	cout<<"我今年"<<age <<"岁,我的身高是"<<height
	<<",我是"<< c<<","<<"态度-"<<str<<endl;
	return 0;
}

输出结果:

image.png

3. scanf("%格式",&varname)

&表示取地址符号

#include <iostream>  //c++的导入 
using namespace  std;

int main ()
{
	int age;
	scanf("%d",&age);
	cout<<"我的年龄是"<<age<<"岁"<<endl;
	return 0;
}

4. cin>>某个变量

image.png

5. i----i

  • i++是先使用i的值进行调用再计算++,i--同理
  • ++i是先将i的值加1,再调用,--i同理
#include <iostream>  //c++的导入 
using namespace  std;
int main ()
{
	int i=10;
	int a=i--;//a为10,i为9

	int j=10;
	int b=--j;//b为9,i为9
	cout<<"i="<<i<<endl
	<<"a="<<a<<endl
	<<"b="<<b<<endl ;
	return 0;
}

6. 除法 /

整数的除法是商,小数的除法还是小数。

#include <iostream>  //c++的导入 
using namespace  std;

int main ()
{
	int i=9;
	int j=i/3;//3
	int k=i/4;//2
	cout<<"j="<<k<<endl;
	cout<<5/2.0<<endl;//2.5
	return 0;
}

7. 取余 %

#include <iostream>  //c++的导入 
using namespace  std;

int main ()
{
	int a=9;
	if(a%2==0)
	{
		cout<<"偶数"<<endl;
	}
	else
	{
		cout<<"奇数"<<endl;
	}
	return 0;
}