前情提要
哈嘍,大家好,新的一期《C語言實戰教學》來了,讓我們回顧一下上一期的內容,上次我們學了程式式思維,大家有沒有開始把這種思維代入生活中呢?我們還學了C語言的基本結構,大家有沒有發現上次附加內容的錯誤呢?我沒有寫main函式,沒發現的話要加強學習哦~?(ˊ?ˋ*)
變數
在程式中,變數是不可少的,有了變數我們可以實作兩個引數之間的加減、記錄計算結果等等,
設定方法: 資料型別 變數名=…;
意思是將一個值賦給變數,可以先不賦值,由后面的計算賦值,
注:這里的“=”是賦值符號,是將右邊的值賦給左邊的變數,千萬不要認成等于號,等于號是“==”
變數命名規則:
1.變數名開頭只能是字母或者下劃線
2.變數不能包括除下劃線以外的任何符號
3.不能用關鍵字命名
資料型別
計算機不像我們人類一樣,可以把整數啊分數啊之類的放在一起記,計算機需要把不同的型別分開來記,型別一共有以下幾種:
.整型:
講人話的話就是整數,有點類似于高中學的Z集合,資料大小是有界的,我們設最大值為M(方便表示),定義域為D元素為x,得|f(Dx)|≤M,(突然數學(?′?`?))
1.int 占位符:%d(資料型別的一種代號)
2.short 占位符:%d[M(short)<M(int)]
3.long 占位符:%d[M(long)>M(int)]
(它們占空間大小也不同,具體大小可用sizeof(資料型別)量出來,具體用法后面講)
. 浮點型:
可存在小數點的資料型別(若列印出來的數小數點后位數比賦值時小,會自動四舍五入)
1.double 占位符:%lf(常用)
2.float 占位符:%f
字符型:
char占位符:%c(%s)或%d,若是%c(%s)對應的就是字符(串),若是%d對應的就是該字符(串)對應的ASCII碼(和)(十進制),
對該型別的資料直接賦值時,需要用單引號括起來,不可直接賦值字串,只能賦值單個字符,
輸入輸出函式
printf函式:用于列印出字符或符號
使用方法:
printf("列印內容");
若要列印變數的值:
printf("占位符",變數名);
注:答應多個變數值時,不同變數名之間需以逗號隔開(英文逗號)
大家在列印浮點型資料時,會發現,它會把它的小數點極限位數全打出來,這里我們在它的占位符上動一點手腳就行了,
例:%.2lf
如果這樣的話,他列印出來的就是兩位小數,
scanf函式:
用于在程式執行程序中對某個變數賦值使用方法:
scanf("占位符",&變數名);
注:“&”符號不能漏,意思是取地址,向該變數存在的地址賦值,如果你不寫程式也不會報錯,所以要注意,要不然會出現bug
附加內容
在printf函式中讓它列印\n,內容會換行,相當于我們的回車鍵,
讓它列印\t,會出現一大塊空格,有點類似Tab,但是它根據字數出現的空格數量也不同,
在程式中//后面和/**/中間編譯器不會對其進行編譯,用來寫注釋(不寫的話同事會不開心的哦┏(^0^)┛)
實體:列印英雄屬性
/*
*列印出英雄各屬性
*最終傷害為武器攻擊力+自帶攻擊力,武器攻擊力由用戶自行輸入
*排版要合理
*/
#include <stdio.h>
main()
{
double ad=99;//自帶攻擊力
double wad;//武器攻擊力
double hp=100;//血量
//我就不多寫了,大家課后開開腦洞,自己也寫一下
printf("請輸入武器攻擊力:\n");
scanf("%lf",&wad);
ad=ad+wad;
printf("名稱:巨魔戰將\n血量:%.0lf\t攻擊力:%.2lf\n",hp,ad);
}
好啦~今天的內容就到這里啦~喜歡本課程的話請多多點贊收藏評論轉發,最好點個關注哦⊙?⊙!拒絕白嫖,從你我做起,最后我祝大家財源廣進,碼運興隆!!!(點贊領取祝福)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/207844.html
標籤:其他
下一篇:Flink的安裝和測驗
