1. 學好學通c語言的許多種理由
單片機需要C語言
Java及C#和C語言很像
Python是C語言的封裝
嵌入式Linux程式設計和開發需要C語言
Javascript語言和C語言很像
C++和C語言很像
C語言比彙編容易學
……
C語言可以引導人們開啟程式設計的大門,教給人們計算機程式設計的套路,更加徹底了解計算機的功能和運作原理。
2. C語言是什麼?能幹什麼?
C語言是所謂的進階語言,相對于機器語言(彙編),C語言還是一種行業标準,對于C語言的各個版本規範由ANSI/ISO聯合委員會制定和管理。
語言能幹什麼,能編制程式,按照人們的想法讓計算機執行諸多重複的計算過程。
C語言就是操控計算機的工具,其特點在于非常接近人類語言英語、又有數學和邏輯的影子,且非常靈活。
C語言編寫了大多數作業系統軟體、底層軟體庫(比如圖形圖像處理、驅動程式),C語言還編寫了其它語言,比如流行的Python,更重要的是C語言還實作了諸多編譯器,可以說C語言是計算機領域的基石,又是計算機科學的基礎工具。
學會學通了C語言,就會建立起計算機程式設計式的一系列概念、思維方式,學習其它語言就會很容易。
3. 編寫和運作C語言的最基本必須工具
文本編輯器和編譯器。
文本編輯器用于輸入C語言代碼,編譯器用于将C語言轉換為機器代碼即計算機可執行程式。
4. 學習C語言的基礎
會一點英語,知道一點數學,至少國中以上學曆,懂得數學裡函數的概念,知道十進制、十六進制的方式表達數字,科學計數法應該知道。
5. 程式設計的本質是什麼
就是對資料進行計算,最小粒度的計算是數學、邏輯運算,通過這些計算實作進階(面向人類生活和生産的)功能,比如流行的人工智能,其本質是深度學習和神經網絡計算,比如好看的3D動畫,其背後的本質是三角形等幾何運算,智能手機其實是一台高配的小計算機,背後都是計算。
6. C語言最基礎概念
變量:就是存儲數字或資料的東西,依據存儲的東西聲明不同的類型,比如整數類型是int,小數類型是float,字元類型是char。
函數:程式的小單元子產品,有輸入的參數和傳回值,概念類似數學的函數,其實就是一段代碼定義一個名字,同時定義輸入什麼資料輸出什麼資料,名字代表實作了什麼功能,比如做加法的函數,可以輸入2個參數輸出一個參數,内部實作2個輸入數字的和然後傳回輸出。
基本套路,任何計算都需要将輸入放到一個變量裡,輸出放到另外一個變量裡,中間是操作。
7. 在Windows 10編寫運作C語言程式
從微軟官網下載下傳Visual Studio 2019并安裝。
選擇使用C++的桌面開發,然後安裝。
打開Visual Studio 2019建立C++項目:
将自動生成的源檔案cfirst.cpp修改為main.c,代碼修改下圖所示,然後點選生成即編譯:
#include "stdio.h" //表示要調用的系統輸入輸出庫int main(void){int a = 1; //聲明一個變量=1int b = 2; //聲明另一個變量=2int c = a + b;//計算1+2的結果賦給變量cprintf("a+b=%d