1. 程式人生 > >C語言基礎,匯編基礎以及QT,vs使用

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使用