C++基本類型

直接上代碼:ios

#include <stdio.h>
#include <iostream>
using namespace std;

/*
 * Turbo C2.0提供的格式化規定符以下:
━━━━━━━━━━━━━━━━━━━━━━━━━━
   符號                  做用
──────────────────────────
    %d              十進制有符號整數
    %u              十進制無符號整數
    %f              浮點數
    %s              字符串
    %c              單個字符
    %p              指針的值
    %e              指數形式的浮點數
    %x, %X          無符號以十六進制表示的整數
    %0              無符號以八進制表示的整數
    %g              自動選擇合適的表示法
━━━━━━━━━━━━━━━━━━━━━━━━━━
*/

//全局變量,自動初始化默認值
bool v_bool;
char v_char;
short v_short;
int v_int;
long v_long;
float v_float;
double v_double;

int main()
{
	char str[100];
	sprintf(str,"v_bool	[value=%d,size=%d]",v_bool,sizeof(v_bool));
	cout<<str<<endl;
	sprintf(str,"v_char	[value=%d,size=%d]",v_char,sizeof(v_char));
	cout<<str<<endl;
	sprintf(str,"v_short	[value=%d,size=%d]",v_short,sizeof(v_short));
	cout<<str<<endl;
	sprintf(str,"v_int	[value=%d,size=%d]",v_int,sizeof(v_int));
	cout<<str<<endl;
	sprintf(str,"v_long	[value=%ld,size=%d]",v_long,sizeof(v_long));
	cout<<str<<endl;
	sprintf(str,"v_float	[value=%f,size=%d]",v_float,sizeof(v_float));
	cout<<str<<endl;
	sprintf(str,"v_double	[value=%f,size=%d]",v_double,sizeof(v_double));
	cout<<str<<endl;

}


對於編譯輸出的值爲:spa

v_bool [value=0,size=1]指針

v_char [value=0,size=1]code

v_short [value=0,size=2]字符串

v_int [value=0,size=4]it

v_long [value=0,size=4]io

v_float [value=0.000000,size=4]編譯

v_double [value=0.000000,size=8]class

相關文章
相關標籤/搜索