C/C++實(shí)踐筆記 005
整型常量
int a=101u; 無(wú)符號(hào)整數(shù)
int b=102l; 長(zhǎng)整數(shù)
int c=103ll; long long整數(shù) 存儲(chǔ)qq號(hào),手機(jī)號(hào)
010八進(jìn)制 0x10十六進(jìn)制
嵌入式的場(chǎng)合經(jīng)常用short int,int可以省略
int,long int在32位以上的機(jī)器等價(jià),4個(gè)字節(jié)
16位的單片機(jī) int shortint等價(jià),2個(gè)字節(jié)
unsigned int 極大值大于int,缺點(diǎn)是不能表示負(fù)數(shù)
int默認(rèn)有符號(hào),signed省略
long long num=13804393838; 存儲(chǔ)qq號(hào),手機(jī)號(hào)
printf("%lld",num);
unsigned long long存儲(chǔ)身份證號(hào)
實(shí)數(shù)編程
浮點(diǎn)數(shù)
%f實(shí)數(shù)
賦值號(hào)會(huì)自動(dòng)轉(zhuǎn)換類(lèi)型,printf不會(huì)。
e或E為10,指數(shù)只能是整數(shù)
海量數(shù)據(jù)一般用指數(shù)表示
float單精度4個(gè)
double雙精度8個(gè)
long double 大于等于double
==成立是1,不成立是0
float有效數(shù)字6-7位,后續(xù)就不看了
double不能超過(guò)15位
#include<float.h>
"%.100f"保留小數(shù)點(diǎn)后100位
#include<math.h>
#include<stdlib.h>
#include<stdio.h>
void main()
{
double a=3.4,b=5.6,c=8;
double p =(a+b+c)/2;
double S=sqrt(p*(p-a)*(p-b)*(p-c));
//*不能省略
}
#include<stdio.h>
#include<math.h>
#include<windows.h>
void main()
{
double ch = 10.0;
double am = 17.0; //底數(shù)
double chd = 1.07;
double amd = 1.03; //增長(zhǎng)率
for (int i = 1; i <= 100; i++)
{
printf("\n中國(guó)第%d年GDP=%f萬(wàn)億美金",2014+i,ch*pow(chd,i));
}
getchar();
}

浙公網(wǎng)安備 33010602011771號(hào)