创建C程序

一、创建C程序基本步骤

1.编辑    在代码编辑工具(文末后有推荐)创建和修改C程序的源代码(编写的程序指令)。源代码在编辑工具编写完成后保存格式在Windows系统下文件名后缀为 .c 

2编译    编译器将源代码转换为机器语言,对应将源文件(代码为源代码)编译生成对象文件(代码称之为对象代码)。对象文件名后缀为在Windows系统下为.obj

3.链接 链接器将上一步编译结果生成的各种模块以及C语言自带程序库中模块整合,链接之后的结果是生成可执行文件,其在Windows系统下文件名后缀为.exe

4.执行 点击执行exe格式文件即可。

事实上现在整个步骤所牵扯到的环节都可以在一个软件内完成,这个软件环境称之为集成开发环境(英文缩写IDE Integrated Development Environment),这种IDE很多,后面推荐的C-Free 5.0是经过多种试用之后推荐的一种,另外Sublime Text3功能也很强大,是编写代码的利器,但是如果令其具备编译和链接以及生成可执行文件的能力,需要对其配置,具体方法下有链接。此外,在编程的过程中每一步都会出现错误,所以频繁修改代码是常态。

推荐工具1. Sublime Text 官方下载地址(点击);汉化版推荐下载地址https://pan.baidu.com/s/1htbsWeg  配制方法:将Sublime Text 3 打造成 C/C++ 编译器(点击)。      推荐工具2.C-Free 5.0  下载地址(点击)

二、实例演示(创建第一个C程序)

代码的说明,上述代码就是在sublime Text3编辑器中的编写效果。

1.注释 图片中所有的灰色文字都是注释,注释不是代码,编译器在编译的时候会自动忽略掉这些注释内容,但是我们应该养成对代码的注释习惯,因为一个复杂的程序当时很激情的编写完成,半年之后再看的时候可能完全忘掉当时为什么这么编写。

注释形式有两种,如果多行,则用/*注释内容 */,只要/*和*/之间的内容全部被当做注释,被注释的内容可以占据多行。若果注释内容单行,则用//开头即可

2.预处理指令  #include <stdio.h>

#表示接下来的内容是预处理指令(preprocessing directive),它不是可执行程序的一部分,但是缺了它不行,之所以叫预处理,是因为编译器在编译之前要先执行这部分代码,include表示包含,stdio 是标准输入输出(standard input/output)的缩写  .h是头文件(header file)的后缀。stdio.h这个头文件包含了编译器理解printf()函数的信息。

3.int main(void) { }  定义主函数。 C语言中必须而且有唯一一个主函数 ,main 就是名字。int 表示函数返回值的类型为整数型,因为代码中最后有 return 0 当返回数值0的时候表示程序正常执行完成,如果返回非零值表示函数运行有问题。void是main函数的参数,void表示空,没有参数传递给该主函数。

4.printf("Hello world!\n"); 首先这是一句函数语句,所有后面必须有英文输入状态下的分号 printf()是输出函数表示将输出内容输出在屏幕之上。引号中的内容Hello world!\n是printf()函数的一个参数,但是真正现实的内容是Hello world!。\n是格式符,都以反斜杠开头,\n表示显示完Hello world 后光标换行。当然还有其它的格式符\b 它的意思表示退后一格。

如果没有

return 0;也是一句函数语句,用分号结尾。表示的含义参见注释。

最后注意所有函数的语句都用大括号{}包住。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353

推荐阅读更多精彩内容