C語言基礎,匯編基礎以及QT,vs使用
一、#include <stdio.h>
包含頭文件
std標準庫
io input output 輸入輸出庫
<>系統庫
“” 自定義頭文件
二、註釋
1.//行註釋
2./*
塊註釋
*/
三、要點
1.主函數 一個程序有且只能有一個主函數
2.函數的返回值類型 int整型
3.函數的參數類型 void空類型
4.{}程序體代碼體 函數體
int main(void)
{
//打印函數 “”引起來的成為字符串常量
//轉義字符 \n 換行 \t ;代表一條一句的結束 多個分號代表多個空語句
printf("hello world\n"
);
//函數的返回值 如果在主函數中遇到return 代表程序結束
return 0;
//這是一行代碼
}
四、System系統函數:
1.使用system函數可以調用其他程序
2.需要使用系統庫:<stdlib.h>
3.可以用在Linux平臺和windows平臺,但是調用的命令行不同
五、在QT平臺下創建圖形化界面:
1、安裝QT並設置環境變量
2、調試windows運行下gcc命令是否安裝成功
3、打開QT開發環境,選擇文件新建項目
4、在打開對話框中選擇QT圖形化界面
5、在新建好的項目中拖拽空間 push button 按鈕
6、雙擊按鈕,更改按鈕名稱
7、右擊按鈕,選擇轉到槽...,打開對話框
8、導入系統庫 stdlib.h 輸入system("calc");
9、導入系統庫windows.h 輸入WinExec("calc",SW_HIDE); 系統調用時默認隱藏黑窗口
註意:QT平臺下創建項目不能含有中文路徑
六、在VS平臺下創建圖形化界面:(MFC)
1、 打開項目選擇MFC應用程序
2、在彈出對話框中選擇基於對話框
3、選擇視圖界面中的工具箱,找到工具箱
4、在工具箱中找到Button按鈕,在點擊按鈕後選擇狀態欄中的外觀設置名稱
5、雙擊按鈕進入代碼編輯界面
6、導入系統庫windows.h 輸入WinExec("calc",SW_HIDE); 系統調用時默認隱藏黑窗口
七、C語言編譯過程:
1、預處理
1)、宏定義展開
2)、頭文件展開
3)、刪除註釋
4)、條件編譯
格式:gcc -E a.c -o a.i
2、編譯
1)、檢查語法
2)、轉化成匯編語言
格式:gcc -S a.i -o a.s
3、匯編
1)、將匯編語言轉化成機器語言
格式:gcc -c a.s -o a.o
4、鏈接
1)、將庫文件鏈接變成可執行文件
格式:gcc a.o -o a.exe
八、匯編語言
1、新建項目創建文建
2、寫c語言源代碼添加斷點,調試執行
3、程序會停止在斷點處,在調試菜單欄中選擇窗口,在列表中選擇反匯編,查看匯編源代碼
4、
//匯編代碼
__asm
{
mov a, 3
mov b, 4
mov eax, a
add eax, b
mov c, eax
}
九、處理由C語言函數的警告操作:
1、#define _CRT_SECURE_NO_WARNINGS
放在程序第一行
2、#pragma warning(disable:4996
3、在項目中右擊選擇屬性,在打開對話框中選擇C/C++處理器
在預處理器定義中編輯 _CRT_SECURE_NO_WARNINGS
C語言基礎,匯編基礎以及QT,vs使用