說明
這篇文章不面向大多數人,僅寫給我19級看的。
To 19 :這些東西都是你目前可以用到的東西
進階篇傳送門:クリックして
c語言標準代碼
#include <cstdio>//c語言標準輸入輸出庫,必須有。
//必須給我用cstdio
//頭文件用 #include 引入
int main()
{
printf("hello world");
//printf函數屬於stdio庫,不加stdio的話會報錯
return 0;
}
注意事項
c語言是一門編程語言,需要由編輯器去編譯來運行,而python等屬於腳本語言,寫好了就可以直接運行。
推薦編輯器:
1)dev c++ : https://bloodshed-dev-c.en.softonic.com/ (windows下用)
2)vim :Linux系統下自帶。無鼠標,初學者慎用。
環境搭建
本人一開始就用mingw搭建好了環境,所以不清楚devc++是否自帶搭建環境功能
如果編輯器無法編譯(編譯失敗),安裝c語言環境搭建教程:https://blog.csdn.net/YUK_103/article/details/102363111
mingw下載地址 : https://osdn.net/projects/mingw/releases/
click it。
該怎麼去學習c語言
如果真的想學好c語言,那就必須去刷題目,光看書想學好那你就是在想peach。
推薦題庫(oj):https://www.luogu.org/
除了超級瑪麗,其他題目全部都給做掉。
c語言語法
環境也搭建好了,oj也給你們了,接下來就給你介紹一些語法,先從最簡單的輸入輸出開始。
以洛谷P1001來舉例子
#include <cstdio>//和stdio.h一樣
int main()
{
int a,b,c;//向內存申請三個 整型 變量,變量名爲a,b,c
scanf("%d%d",&a,&b);//輸入a,b的值,%d 代表整型變量
c = a + b;
printf("%d",c);//輸出整型c
return 0;//結束
}
關於申請變量:c語言中的變量是需要再
順便提一下和%d有關的其他參數
%f | 單精度浮點型 |
---|---|
%c | 一個字符 |
%s | 字符串 |
%lf | 雙精度浮點型 |
目前你們能用到的參數,需要的時候把%d替換成這些就行了。
舉個栗子:
int x = 2;//定義一個整型變量叫 x,並給他初始化爲 2
scanf("%d",&x);// & 是取址符,除了在輸入字符串的時候不需要,其他都要加
printf("%d",x);
double x = 2.0;//定義一個雙精度浮點型變量叫 x,並初始化爲2.0
scanf("%lf",&x);
printf("%lf",x);
char x = 'a'//定義一個字符變量叫x,並初始化爲 'a'
scanf("%c",&x);
printf("%c",x);
char x[100]=“mzh”//定義一個字符數組叫b,並初始化爲“mzh”
scanf("%s",x);
printf("%s",x);
float x = 1.0//定義一個單精度浮點型變量叫 c,並初始化爲1.0
scanf("%f",&x);
printf("%f",x);
目前先這樣,有不明白的先在下面留言。