C語言 第二章 簡單的資料處理(一)

2021-09-09 09:27:44 字數 3284 閱讀 9685

[摘要]

1.如何輸出資料

2.定義變數

3.簡單的運算

//如何輸出資料

//[例一]

#includeint main()

該**的執行結果為:

the sum is 3
printf(「the sum is %d\n」, 1+2);

[分析]

輸出的內容為雙引號中的內容,其中%d處輸出的是逗號後1+2的結果資料。

[高階1]下面我們來看乙個其他的例子。

//如何輸出資料

//[例二]

#includeint main()

該**的執行結果為:

3 , 12
printf(「the sum is %d,%d\n」, 1+2 ,3*4);

[分析]

此處有兩個%d,即有兩處資料輸出,資料輸出的地方與被輸出的資料前後對應。

[高階2]

//如何輸出資料

//[例三]

#includeint main()

[分析]

這段**中,有兩處地方需要輸出資料,但被輸出的數只有乙個,那麼會出現怎樣的結果呢?

下面我們在xcode裡進行實驗:

結果:1.會出現警告

2.輸出了兩個數,但第二個數無意義

[高階3]

//如何輸出資料

//[例四]

#includeint main()

[分析]

該**中有一處需要資料輸出,但逗號後需被輸出的資料有兩個,下面我們在xcode中進行實驗。

[分析]

1.會出現警告

2.輸出乙個資料(前乙個)

看了之前的例子,我們知道了輸出整數可以用%d,那麼我們又該如何輸出其他的資料型別呢?請看下面的**。

data type

format

char

%csigned integer

%dunsigned integer

%ulong long

%lld

unsigned long long

%llu

float

%fdouble

%lfstring

%spointer

%poctal number

%ohexadecimal number

%x

#includeint main()

該**的輸出結果為:

the number:

12.000000

[分析]

[第1點] int num1;

定義了乙個變數,變數名為num1,變數型別為整數型。

[第2點] num1 = 1;

這裡的=為賦值符號(不是等於號),意思是把=後面的值賦給前面的變數。

[第3點] double num2;

定義了乙個變數,變數名為num2,變數型別為double型。

[第4點] printf(「the number:\n%d\n%lf\n」,num1,num2);

輸出,num1輸出到%d處,num2輸出到%lf處。

注:變數的型別與輸出時用的型別(如:%d或%lf等)需對應。(對應表見上面)

[高階1]

除了像上面那樣定義變數,我們還可以這樣寫。

#includeint main()

輸出結果與上面的**一樣。

[高階2]

下面展示另一種定義方法。

#includeint main()

執行結果:

the number:

12

int(整數,分正負)

unsigned int (整數,只有整數)

double (如:2.123456就是double型的,有正負數,輸出時預設為輸出6為小數)

char (字元)

long long (整數,範圍與int不同)

其餘的不一一枚舉了

取變數名時我們要注意:

1.同一字母的大小寫形式認為是不同的。(如:q ,q 為兩個不同的變數)

2.不能以數字開頭

3.不能用保留字(reserved word)(如:int)

4.不允許雙下劃線開頭或單下劃線加大寫字母開頭(如:__hello , _hello 是不正確的寫法)

5.standard identifiers shall not be redefined by users (如:printf)

here are some examples

identifier

right/wrong

forwrong

num1

right

__com

wrong

sta2

right

在這段**中我們將進行加減乘除的運算。

#includeint main()

該**執行的結果為:

5-16

0

[分析] num3 = num1 + num2;

我們以加法為例,num1與num2的和賦給了num3。

加 + 減 -乘 * 除 /

注意乘除號的寫法

[高階1]復合運算

#includeint main()

執行結果為:

10
[高階2]運算子mod(%)

該運算子的意思是取餘數,如:9%8的結果為1

#includeint main()

執行結果為:

the result is 2

python 第二章 資料處理

1 去除重複值 1 利用pdandas的dataframe 中的df.duplicated 顯示是否有重複值,重複則為true,沒有重複則為false。df.duplicated df.duplicated 某列 2 再利用drop.duplicates返回去除重複值的dataframe。df.dr...

第二章 C 簡單程式設計

include using namespace std intmain 大小寫英文本母 數字 特殊字元 int a 0inta 0 int a int aconst float pi 3.1415926常量再過程中雖然有名字,但是不能在過程中賦值,要求輸入輸出資料 include using nam...

第二章 資料和C

最初k r給出關鍵字 c90標準新增的關鍵字 c99標準新增的關鍵字 intsigned boll long void complex short imaginary unsigned char float double 位,位元組和字 描述計算機資料單元或儲存單元的術語 位 bit 最小的儲存單元...