IT界的大牛,是這樣快樂學習C語言的!

日前,我寫了篇文,收到留言,即 文章,反饋說由於自己是小白,理解的不是特別透徹,有點懵,能不能再解釋一下。我想確實有必要再解釋一下,目的就是讓即使小白也能完全整的明明白白。寫C語言的目的就是讓大家在0基礎情況下逐步深入,如果大家有不懂或者有疑問,歡迎及時留言討論,(也可以關注我的微信公眾號:IT技術通 ,關注留言有福利哦)

我都會一一及時反饋,大家一起學習,一起探討。


《我保證,這段C代碼會讓你熱血沸騰》再解釋如下:

/*十進制轉換為二進制*/


IT界的大牛,是這樣快樂學習C語言的!

範例演示

技術要點:

1、要用數組來存儲每次對2取餘的結果,所以在數據類型定義的時候要定義數組,並將其全部數據元素賦初值為0。

2、兩處用到for循環,第一次for循環為0~14(本例中只考慮基本整型中正數部分的轉換,所以最高位始終為0),第二次for循環為15~0,這裡大家要注意不能改為0~15,因為在將每次對2取餘的結果存入數組時是從a[0]開始存儲的,所以輸出的時候就要從a[15]開始輸出,這也符合我們平時計算的過程。

3、%、/的應用,%為求餘運算符,%兩側均應為整型數據,兩個整數相除的結果為整數,運算的兩個數中有一個數為實數。則結果是double型的。


那,接下來給大家分享今天的實例咯:

/*判斷閏年*/

實例說明:

從鍵盤上輸入一個表示年份的整數,判斷該年份是否為閏年,判斷後結果顯示在屏幕上。如下圖:


IT界的大牛,是這樣快樂學習C語言的!

範例演示

技術要點:

計算閏年的方法用自然語言描述如下:如果能被4整除但不能被100整除,或者該年能被400整除則該年為閏年。


#include<stdio.h>

/*引用預處理命令,預處理包含stdio.h的頭文件*/

main()

/*定義一個主函數,所有程序在執行前都開始於主函數,且結束於主函數*/

{

int year;

/*定義一個整型變量 年,year指 年 */

printf("please input the year:\\n");

/*輸出函數:(請輸入年份:)\\n指換行*/

scanf("%d",&year);

/*輸入變量 年 的值,%d特指整型變量*/

if((year%4==0&&year%100!=0)||year%400==0)

/*判斷閏年條件,其含義即 如果輸入的年份除4取餘後等於0和此年份除100取餘後不等於0 或此年份除400取餘後等於0 ;==指等於,而=指賦值;雙&&指 和,邏輯與;%指取餘;!=指 不等於;||指 或,或者,邏輯或;*/

printf("%d is a leap year",year);

/*條件滿足,輸出函數:( 是一個閏年)*/

else if("%d is not a leap year",year);

/*否則:( 不是一個閏年)*/

return 0;

/*返回空值,0指空,沒有,即將0返回給主函數main,其目的是告訴給main函數此程序執行完了*/

}



創作者感言:今天的分享就到這裡,感恩於各位讀者的閱讀回饋,我在 微信公眾號:IT技術通 裡準備了C語言編程下載軟件和各類學習資料,需要的可以點擊關注獲取哦,你們每一次的回饋都是我不斷創作的動力!


分享到:


相關文章: