簡單介紹
- 簡介
C語言是一門通用計算機編程語言,廣泛用于底層開發,其中java底層也是由C撰寫的,C語言提供了許多低級處理的功能,同事具有良好的跨平臺的特性,以至于C語言程式可以在許多電腦平臺上進行編譯,甚至包括單片機(也是我專業的一部分), - 歷史
20世紀80年代,為了避免C語言語法產生差異,美國國家標準局為C語言制定了一套完整的美國國家標準語法,即ANSI–C,目前我們現在使用的是國際標準化組織(ISO)和國際電工委員會(IEC)發布的C語言第三個官方標準C11,該標準也更好地支持了漢字的顯示,也在一定程度上實作了漢字編程, - 特點
C語言的設計目標是提供一種能以簡易得方式編譯、處理低級存盤器、產生少量的機器碼以及不需要任何環境支持便可以運行的編程語言,
C語言是一個面向程序的計算機編程語言,其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等, - C語言方向
C++方向 > C實作資料結構 > C++(高級的資料結構)
Java測驗開發方向 > JavaSE+基礎資料結構 > JavaWeb+高階資料結構+JavaEE
進入C語言程式
(vs2019)
1、創建新專案
2、選擇空專案
3、更改檔案存盤名字和路徑
4、右鍵“解決方案資源器”中的源檔案
5、添加新建項,更改.c檔案名稱(.cpp)
**運行程式視窗打不開解決方法 **(初學者使用)
{
6、右擊“解決方案資源器”中的專案名字
7、展開聯結器,單擊系統
8、選擇子系統,選擇控制臺
}
scanf的報警解決方法
{
1、找到vs2019的安裝路徑
2、打開vcprojectitems檔案夾
3、右擊newc++file.cpp,使用 notepad++ 打開
4、輸入 #define _CRT_SECURE_NO_WARNINGS 1
5、關閉
}
一個最初的C語言程式
#include<stdio.h>\\頭檔案
int main() \\int--函式的回傳型別(整形) main()--函式名
{
printf("Hello world!");
return
} \\大括號中間為函式體
main函式是程式的入口,即所有代碼從main開始
一個工程檔案可以有多個.c檔案
一個工程中有且只有一個main函式,
xxx.c - 源檔案 - - - - - practice.c
xxx.h - 頭檔案
資料型別
char~~%c
字符資料型別
short
短整型
int~~%d
長整形
long
長整形
long long
更長的整形
float~~%f
單精度浮點型
double~~%lf
雙精度浮點型
C語言程式不具有原生字串型別
字符型別大小
printf("%d\n", sizeof(char)); = 1
printf("%d\n", sizeof(short)); = 2
printf("%d\n", sizeof(int)); = 4
printf("%d\n", sizeof(long)); = 4
printf("%d\n", sizeof(long long)); = 8
printf("%d\n", sizeof(float)); =4
printf("%d\n", sizeof(double)); = 8
printf("%d\n", sizeof(long double)); = 8
一個bite位是用來存放一個2進制位的
8 bite = 1bype;
1024 bype = 1Kb;
1024 Kb = 1Mb;
1024 Mb = 1Gb
…
! sizeof(long)>= sizeof(int)!
型別的使用
char ch = ‘A’;
int a = 10;
變數、常量
變數:可以出現改變,例如:時間、年齡、體重等
常量:不會出現改變,例如:性別、血性等
變數分為區域變數和全域變數
區域和全域變數的區別是生命周期不同
區域變數只是在區域范圍({}范圍內部)內起作用
全域變數({}范圍外部)在整個工程中起作用(在其他源檔案中使用需要加前綴extern)
不建議創建名字相同的全域和區域變數
創建變數時,推薦賦值“0”
同時區域變數優先
常量可分為字面常量、const修飾的常變數、#define定義的識別符號常量、列舉常量(enum)
列舉常量
enum Sex
{
MALE,
FEMALE,
SECRET
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/274061.html
標籤:其他
上一篇:21西電計科院跨考上岸經驗分享
