程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言學習(1)—環境配置,c語言學習環境配置

C語言學習(1)—環境配置,c語言學習環境配置

編輯:關於C語言

C語言學習(1)—環境配置,c語言學習環境配置


寫在前面的話,該文章是看楊老師的一套視頻,所做的一些筆記,邊看邊寫,再此謝謝楊老師。

1.學習C之前需要避免的誤區

誤區一:C++是C的升級版;C#是C++的升級版

誤區二:C/C++就是Visual C++

誤區三:MFC是學C/C++必學的“高級技術”

2.關於開發工具的說明

2.1編輯器(Complier):編譯是從源代碼到計算機能直接執行的目標代碼(機器語言)的翻譯過程。C語言的編譯器有:GCC,MSC++Complier

擴展:對於C#代碼的執行是經過二次編譯的,第一次通過C#編譯器編譯成中間語言(IL),第二次編譯過程發生在,當執行C#代碼生成的EXE文件時,會調用即時編譯器(JIT),生成計算機可識別的機器語言。

2.2集成開發工具(IDE):IDE一般具有如下特點:關鍵詞高亮顯示,代碼自動顯示,代碼格式化

3.gcc編譯第一個C程序

3.1GCC的簡介

3.2GCC的使用

第一步:下載GCC文件。將下載好的GCC文件,放到一個目錄,不存在中文和空格的文件夾中。

寫如下代碼,命名為為t1.c,保存到E盤下的abc文件夾

#include<stdio.h>
int main()
{
    printf("你好");
    return 0;
}

注:代碼保存格式要ANSI,否則中文會出現亂碼。

第二步:打開cmd,進入t1.c所在文件夾,運行編譯過程,執行exe

 $(FileName) -w -o $(FileNameNoExt).exe -IF:\GTK\include -IF:\GTK\include\GTK-3.0 -IF:\GTK\include\cairo -IF:\GTK\include\gdk -IF:\GTK\include\glib-2.0 -IF:\GTK\lib\glib-2.0\include -IF:\GTK\include\pango-1.0 -IF:\GTK\include\atk-1.0 -IF:\GTK\include\gdk-pixbuf-2.0 -LF:\GTK\lib -lgtk-win32-3.0 -lgobject-2.0 -lglib-2.0 -lgdk-win32-3.0 -lgdk_pixbuf-2.0 -lcairo –mwindows

在EditPlus輸入如下代碼:

#include <stdio.h>
#include<gtk/gtk.h>//引入GTK文件
int main(int argc, char *argv[])
{
    //初始化GTK環境,不寫會報錯
    gtk_init(NULL,NULL);
    //新建一個頂級窗口,返回窗口指針
    GtkWidget*window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
    //設置窗體標題
    gtk_window_set_title(window,"您好");
    //設置窗口關閉後程序退出,否則雖然看不到了,但是進程還在;此時不能再編譯gcc
    g_signal_connect(window,"destroy",gtk_main_quit,NULL);//
    //顯示窗口
    gtk_widget_show(window);
    //啟動消息循環,不加程序會閃退,gtk_main之後一般不寫代碼
    gtk_main();
    
    
    return 0;
}

運行後

image

第一天就寫到這裡了,以後想到什麼,再慢慢修改。突然發現,把知道的東西,寫出來,真是一件很難的事。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved