電商專業學習嵌入式軟件開發第十六天

  • 預科第六天

老師接著昨天的內容繼續將Linux基礎大概講完了,然后又開始給我們講C基礎。

19.touch創建普通文件
touch 文件名:在當前工作路徑下創建普通文件
touch 具體路徑:代表創建具體路徑下的某個普通文件
20.刪除普通文件
rm 文件名:在當前工作路徑下刪除文件
rm 具體路徑:代表刪除具體路徑下的某個普通文件

在用戶主目錄下創建2017/02文件夾,在2017/02文件夾下創建一個1.txt普通文件

mkdir -p 2017/02
touch 2017/02/1.txt
21.重命名mv,移動
mv 源文件名 目的文件名:重命名
mv 源文件 目標路徑:移動
22.復制文件cp
cp源文件名 目的文件路徑:復制普通文件
cp -r 源文件目錄 目的文件路徑:復制非空目錄
23.vim

1>安裝

sudo apt-get install vim
如果上述步驟出現錯誤先輸入sudo apt-get update更新系統的包,再輸入sudo apt-get install vim

2>配置

cd /etc/vim
sudo vim vimrc
讓鼠標滾動最下面,先按i鍵,然后在該文件最下面輸入一下內容
set mouse=a
set number
syntax on
set autoindent
set tabstop=4
輸入完成后,再按下esc鍵,shift+:,輸入wq最后按enter鍵

3>使用

(1)打開1.txt文件:vim/vi 1.txt
(2)vim的三種模式
非可編輯模式——可編輯模式——可視化模式
當打開文件時,該文件處于非可編輯模式,按下i鍵,進入可編輯模式
(3)怎么操作編輯后的文本
ESC鍵將vim的模式由可編輯模式→非可編輯模式
shift+:
w:保存
q:退出vi可編輯文本
wq:保存退出
q!:不保存退出

(4)快捷操作(所有操作在非可編輯模式下操作)

yy:復制光標所在的一行
p:從光標的下一行開始粘貼
n yy:復制n行,從光標所在一行開始
n dd:刪除n行,從光標所在一行開始

(5)可視化模式的使用
先確保在非可編輯模式,按下shift+v進入可視化模式,上下選擇需要操作的范圍,按y鍵復制,d鍵刪除,p鍵粘貼,操作完成之后又進入非可編輯模式

C

1.hello world

怎么執行C語言的代碼
xxx.c→由編譯器編譯產生一個可執行文件→執行可執行文件

2.gcc編譯器,是將C語言程序編成可執行的文件
1>gcc xxx.c 會產生一個a.out的可執行文件
2>gcc xxx.c -o xxx(不要寫成xxx.c,會覆蓋源文件)
3>gcc xxx.c -g -wall(開啟所有警告)
3.在學習中要經常干掉警告;在開發中可以不用管太多警告。
4.注釋(不參與編譯)
單行注釋://代碼注釋
多行注釋:/*代碼注釋*/
塊注釋:/**代碼注釋*/(有一個提示作用的)
注意點:/*會與碰到的第一個*/進行匹配,嚴禁嵌套
5.C程序注意點
1>一個C程序有且只有一個main
2>int main(),這個int可以省略
3>return代表整個程序的結束,return下面的代碼不會被執行
6.printf函數

1>輸出雙引號里面的內容
2>\n是一個換行轉義字符

7.代碼格式

1>每一個{后,先換行,再敲一個tab鍵
2>注意運算符和操作數之間的空格

8.常量:固定的量,不會變

整數常量:1 2 3 4 5
小數常量:1.0 2.1 3.0
字符常量:a b c
字符串常量:hello world
地址常量:0xfff0d

9.變量:會變的量

整數類型:int
小數類型(浮點型/實型):float(單精度),double(雙精度)
字符類型:char

10.變量的定義

數據類型+變量名;
數據類型的作用:只是表明某個變量將來只能存儲什么類型的變量
多個變量的定義:數據類型 +變量1,變量2,變量3;

11.標識符的命名規范

硬性規范:(不能觸犯)
1>只能由字母 下劃線 數字構成
2>不能由數字開頭
3>不能與關鍵字相同(如:int float double char if else switch while typeof typedef sizeof……)
建議的規范:
1>不能用拼音,多查字典
2>使用駝峰命名法 numOfStudent或num_of_student
3>見名知意

12.printf詳細用法

%d:占位符,是替整數類型的數據占的位置
%f:占位符,替浮點類型的數據占位置
%c:占位符,替字符類型的數據占位置
%p:占位符,替地址類型的數據占位置

%m.nf(右對齊)
n:代表小數點后面的位數
m:代表數的寬度,算上小數點
m>n+1+整數部分的實際位數,m才有意義,否則沒有意義

如果是%-m.nf(左對齊)

%md:m代表寬度
%mc:m代表寬度

13.float和double

float最高精度精確度是7位
double最高精度精確度是16位

14.

在計算機中最小的組成單位是1Byte,1個字節
1Byte=8bit
每一個字節所對應的編號是地址

15.&符號是取某個變量的地址

&變量

16.scanf:scan formatter格式化輸入函數

scanf()是先找到某個變量的地址,再通過地址尋找地址所對應的字節單元,然后將值賦給字節單元即變量

int value;
int value1;
scanf("%d%d",&value,&value1);
scanf注意點:
1>不要在scanf里面搞太大的動作
2>不準加\n
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容