2020-10-8學習C

Fais confiance à conan發表於2020-10-08
  1. %d 是輸出輸入格式為整型,用於 int , short int;%f 是輸出輸入格式 為單精度浮點型,用於 float
  2. 可以通過printf函式中的輸出格式說明符來實現保留一位小數點,要保留一位小數就用printf("%.1f",x)
  3. 閏年:能被4整除,不能被100整除;能被400整除。
 #include<stdio.h>
#include<iostream>
using namespace std;
int main(){
	int year;
	for(year=2000;year<=2500;year++)
	{
		if(year % 400==0)
		{
			cout<<year<<"是閏年"<<endl; 
		}
		else if(year%4==0&&year%100!=0)
		{
			cout<<year<<"是閏年"<<endl;
		}
		else
		{
			cout<<year<<"不是閏年"<<endl; 
		}
	}

	return 0;
} 

  1. 如果分母也是整形,則表示式的值也是整形。在分母大於分子時,結果永遠是零。所以要在分子或者分母處乘上1.0,使其轉換為浮點型。
#include<stdio.h>
#include<iostream>
using namespace std;
int main(){
	float a=2*1.0/3;//若將1.0乘在分母,則需加括號 
	cout<<a<<endl;
    return 0;
} 
  1. 判斷素數
#include<stdio.h>
#include<iostream>
using namespace std;
int main(){
	int num;
	cin>>num;
	int i;
	for(i=2;i<=num-1;i++)
	 {
	 if(num%i==0)
	 {
	 	printf("%d is not prime number",num);
	 	return 0;
	  }
	  break;
     };

     	cout<<"是"<<endl;
	 
	 return 0;
     
	  

} 
  1. 八進位制:0開頭;十六進位制:0x開頭
  2. 二進位制轉八進位制:每三位算一次,二進位制轉八進位制每四位算一次
  3. 不同的定義變數的型別所佔位元組可能有所不同。
型別所佔位元組
int4
double8
float4
short2
long4