黑馬程式設計師_ios基礎總結2_C語言基本語法一
一.C語言簡介
1.1計算機常識
計算機只能識別0和1計算機所能識別的指令都是由0和1組成的計算機中儲存和操作的資料都是由0和1組成的
1.2計算機語言發展史
機器語言(所有的程式碼裡面只有0和1)
優點:直接對硬體產生作用,程式的執行效率非常高
缺點:指令又多又難記、可讀性差、無可移植性
組合語言(符號化的機器語言,用一個符號(英文單詞、數字)來代表一條機器指令)
優點:直接對硬體產生作用,程式的執行效率非常高、可讀性好
缺點:符號非常多和難記、無可移植性
高階語言(非常接近自然語言的高階語言,語法和結構類似於普通英文)
優點:簡單、易用、易於理解、遠離對硬體的直接操作、有可移植性
缺點:有些高階語言寫出的程式執行效率並不高
1.3什麼是C語言
C語言就是一門計算機程式語言,屬於高階語言,可以用來編寫程式、開發軟體iOS程式的主要開發語言就是C語言和Objective-C,而Objective-C是在C語言的基礎上衍生出來的,因此在學習Objective-C之前,最好先學習C語言C語言是所有程式語言中的經典,很多高階語言都是從C語言中衍生出來的,比如C++、C#、Objective-C等
C語言簡史--C語言於1972年發明,首次使用是用於重寫UINX作業系統(UNIX以前主要是用匯編語言寫的,它奠定了作業系統的基礎)隨著UNIX作業系統的成功,C語言也得到了大幅度地推廣,被先後使用到大、中、小、微型主機上,至今還是世界上最流行、使用最廣泛的高階程式設計語言之一C語言是一門程式導向的語言,非物件導向的語言C語言於1972年發明,首次使用是用於重寫UINX作業系統(UNIX以前主要是用匯編語言寫的,它奠定了作業系統的基礎)隨著UNIX作業系統的成功,C語言也得到了大幅度地推廣,被先後使用到大、中、小、微型主機上,至今還是世界上最流行、使用最廣泛的高階程式設計語言之一C語言是一門程式導向的語言,非物件導向的語言
1.4C語言的特點
豐富的運算子
豐富的資料型別
可以直接操作硬體
高效的目的碼
可移植性好
1.5C語言的用途
編寫系統軟體、微控制器程式、嵌入式系統開發甚至是用於科研編寫遊戲外掛編寫android程式編寫iOS程式
1.6C語言的版本
1983年美國國家標準局(American National Standards Institute,簡稱ANSI)成立了一個委員會,開始制定C語言標準的工作
1989年C語言標準被批准,這個版本的C語言標準通常被稱為ANSI C
1999年,國際標準化組織ISO又對C語言標準進行修訂,在基本保留原來C語言特徵的基礎上,針對應該的需要,增加了一些功能,命名為C
992011年12月8日,ISO正式公佈C語言新的國際標準草案:C11
二.第一個C程式
#include <stdio.h>
int main()
{
printf(“Hello World\n”);
return 0;
}
2.1使用clang編譯器編譯、連結C程式
三.關鍵字
3.1什麼是關鍵字
3.2C語言的系統保留字(32個關鍵字)
四.標示符
4.1什麼是標示符?
4.2標示符的作用
4.3在程式中如何起名字
•在程式中起名字也要遵循一定得規則。這就是標示符的命名規則。
•命名規則(一定要遵守)
•1.只能由26個英文字母的大小寫、10個阿拉伯數字0~9、下劃線_組成
•2.嚴格區分大小寫,比如test和Test是2個不同的識別符號
•3.不能以數字開頭
•4.不可以使用關鍵字作為識別符號
五.註釋
5.1什麼是註釋?
5.2註釋有幾種
5.2.1單行註釋
5.2.2多行註釋
5.3註釋的作用
相關文章
- 黑馬程式設計師_ios基礎總結1_IOS概述程式設計師iOS
- Go語言基礎語法總結Go
- 實驗2_C語言分支與迴圈基礎應用程式設計C語言程式設計
- 軟體設計師:程式設計語言基礎知識程式設計
- 黑馬程式設計師:PHP為何能成最搶手後端語言?程式設計師PHP後端
- 黑馬程式設計師程式設計師
- 好程式設計師web前端分享HTML基本結構和基本語法程式設計師Web前端HTML
- 【黑馬程式設計師濟南中心】java基礎-陣列程式設計師Java陣列
- Golang基礎程式設計(一)-基本結構、資料型別、流程語句Golang程式設計資料型別
- C 語言程式設計習慣總結程式設計
- 黑馬程式設計師Java培訓和Android培訓:程式設計基礎程式設計師JavaAndroid
- Shell程式設計基礎學習之四:語法結構程式設計
- 程式語言BASIC程式設計師的啟蒙語言C程式程式設計師
- GO語言基礎(結構+語法+型別+變數)Go型別變數
- 好程式設計師web前端培訓分享JavaScript基礎語法程式設計師Web前端JavaScript
- 黑馬程式設計師-Java概述程式設計師Java
- C#基礎程式設計——簡介及基礎語法C#程式設計
- Bash程式設計基礎之語法和工具程式設計
- C語言程式設計基本規範C語言程式設計
- 重學C語言_資料結構與基礎語法C語言資料結構
- js函數語言程式設計術語總結 - 持續更新JS函數程式設計
- 程式設計師眼中的程式語言程式設計師
- Go語言結構體(struct)物件導向程式設計基礎篇Go結構體Struct物件程式設計
- Julia語言程式基礎
- css基本語法總結及使用CSS
- Java-基礎語法19:網路程式設計Java程式設計
- iOS 與 函數語言程式設計iOS函數程式設計
- WebAssembly 基礎以及結合其他程式語言Web
- 結對程式設計(c語言)程式設計C語言
- python基礎語法知識點總結Python
- Dart語法篇之基礎語法(一)Dart
- Java語言基礎(一)Java
- [一、基本語法]1基本語法概述
- 黑馬程式設計師_畢向東JAVA基礎_設計模式&異常處理機制程式設計師Java設計模式
- 從零開始——GO語言基礎語法Go
- 函數語言程式設計1-基礎知識函數程式設計
- Linux下C語言程式設計基礎知識LinuxC語言程式設計
- 第七章——程式設計語言基礎知識程式設計