新浦京81707con > 功能介绍 > c语言学习环境配置

原标题:c语言学习环境配置

浏览次数:107 时间:2019-11-13

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:GTKinclude -IF:GTKincludeGTK-3.0 -IF:GTKincludecairo -IF:GTKincludegdk -IF:GTKincludeglib-2.0 -IF:GTKlibglib-2.0include -IF:GTKincludepango-1.0 -IF:GTKincludeatk-1.0 -IF:GTKincludegdk-pixbuf-2.0 -LF:GTKlib -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;
}

运行后

图片 1

率后天就写到这里了,未来想到什么,再逐月修改。猝然意识,把掌握的事物,写出来,真是意气风发件很难的事。

写在前头的话,该随笔是看杨先生的大器晚成套录制,所做的意气风发对笔记,边看边写,再此感激杨老...

本文由新浦京81707con发布于功能介绍,转载请注明出处:c语言学习环境配置

关键词: 新浦京81707con

上一篇:谈谈字符编码,使用TNMSMTP控件在需认证服务器上

下一篇:没有了