黑馬程式設計師_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註釋的作用
相關文章
- Go語言基礎語法總結Go
- 實驗2_C語言分支與迴圈基礎應用程式設計C語言程式設計
- 軟體設計師:程式設計語言基礎知識程式設計
- 好程式設計師web前端分享HTML基本結構和基本語法程式設計師Web前端HTML
- C 語言程式設計習慣總結程式設計
- Golang基礎程式設計(一)-基本結構、資料型別、流程語句Golang程式設計資料型別
- 黑馬程式設計師程式設計師
- 【黑馬程式設計師濟南中心】java基礎-陣列程式設計師Java陣列
- 好程式設計師web前端培訓分享JavaScript基礎語法程式設計師Web前端JavaScript
- GO語言基礎(結構+語法+型別+變數)Go型別變數
- C#基礎程式設計——簡介及基礎語法C#程式設計
- Bash程式設計基礎之語法和工具程式設計
- js函數語言程式設計術語總結 - 持續更新JS函數程式設計
- 重學C語言_資料結構與基礎語法C語言資料結構
- python基礎語法知識點總結Python
- Go語言結構體(struct)物件導向程式設計基礎篇Go結構體Struct物件程式設計
- 結對程式設計(c語言)程式設計C語言
- Java-基礎語法19:網路程式設計Java程式設計
- Python程式設計入門基礎語法詳解Python程式設計
- css基本語法總結及使用CSS
- python程式語言基礎Python
- Julia語言程式基礎
- WebAssembly 基礎以及結合其他程式語言Web
- Linux基礎知識和基本操作語句總結Linux
- 第七章——程式設計語言基礎知識程式設計
- [一、基本語法]1基本語法概述
- 從零開始——GO語言基礎語法Go
- Dart語法篇之基礎語法(一)Dart
- 從程式語言排行看程式設計師信仰程式設計師
- C 語言程式碼總結
- D程式語言基礎篇
- Scala 函數語言程式設計(一) 什麼是函數語言程式設計?函數程式設計
- Python基礎語法(一)Python
- JAVA基礎語法(一)Java
- Dart語言詳解(二)——基本語法Dart
- Python程式設計基礎(一)程式語言是什麼?編譯型語言和解釋型語言的區別|Python是什麼?Python程式設計編譯
- JavaScript 基礎卷(一):基礎語法JavaScript
- Python程式設計入門——基礎語法詳解(經典)Python程式設計
- 零基礎自學程式設計選什麼程式語言好呢?程式設計