C言語入門ノートのデータタイプ

序文

たとえば、文字を出力したいなど、変数を学習してもニーズを満たせない場合はどうすればよいですか。そのため、この記事では主に言語からのデータタイプを紹介します。

なぜデータタイプ

この質問は実際には非常に理解しやすいです。たとえば、文字変数を宣言する場合、4つの算術(+、-、*、/)を実行するためにそれを使用することはほとんどありません。したがって、さまざまなデータタイプを使用する場合、さまざまな方法でそれらを処理するコンピューターが必要です。

変数を宣言するとき、メモリからスペースを申請しますが、システムはどのようにしてメモリに必要なスペースを通知しますか?

基本的なデータタイプ

数値タイプ:含む:
整数 { 整数(int)、短い整数(短い)、長い整数(長い)}
浮動小数点 { 単一精度(浮動小数点)、二重精度(二重)}

**文字タイプ**:char

手を練習する

異なるデータタイプはメモリ内の異なるスペースを占有します。変数を宣言するときは、システムがメモリ内のメモリ量を認識できるようにデータタイプを指定する必要があります。

#include<stdio.h>

int main()
{
	int m,n=2;  //声明整型
	float f1 = 1.4,f2;  //声明单精度浮点型
	double fl1 = 2.0,fl2;  //声明双精度浮点
	long l = 10;  //声明长整型
	char ch;
	printf("依次输入一个整数,小数,小数,以空格隔开\n");
	scanf("&d,%f,%lf",&m,&f2,&fl2);
	getchar();
	scanf("%c",&ch);
	printf("整数:%d,单精度:%f,双精度:%lf,字符型:%c",m,f2,fl2,ch);
	
}

フォーカス

上記の例には、longタイプを除く、さまざまな基本データタイプの入力と出力が含まれています(興味がある場合は確認できます)。
入力には単精度の浮動小数点を使用します。%f倍精度:%lf出力に両方を使用ます%f%m.nfmは出力の幅を表し、nは出力の精度を表すなど、他のフォーマットされた出力があります。

文字列を入力する方法は2つあり、chを入力する前にgetcharステートメントがある理由ch = getchar()scanf("%c",&ch)注意深く見つけることができますか?これは、文字を入力するとスペースも文字を表すためです。したがって、この文は、文字を入力する前に入力したスペースバッファリングするためのものです。

最後に書く

シャオバイのお世話をするために、詳細は説明されていませんが、興味のある方はご自身でご確認いただければ、印象を深めることができます。このシリーズの記事には基本的な知識しか含まれておらず、時間を節約するためにいくつかの例が示されています。ですから、興味のある学生が始められることを願っています。win10の現在の人気を考慮して、エディターcodeBlocksをお勧めします

おすすめ

転載: blog.csdn.net/weixin_36382492/article/details/80648142