C语言快速入门系列(一)

C语言快速入门系列(一) 

本系列引言:

本教程的宗旨是将C语言入门的内容进行关键知识点的提纯,将一些笼统的废话去除;

再进行压缩,然后将本章的关键知识点做成路线图的,可以更加方便地掌握学习的方向;

最后提供相关的代码示例以及详细注释,可以帮助学者更快地上手C语言!

如果对本教程有什么建议和缺点纰漏的,欢迎指出,不胜感激!

本节学习路线图:

正文:

1.计算机与程序设计语言的关系:

答:计算机是由硬件与软件系统组成,硬件==>物质基础;软件==>灵魂;

如果脱离了软件,计算机就只是一台什么都做不了的裸机;

可以形象地理解成人的大脑和身体,缺一不可!

2.程序设计语言的更新换代:

3.C语言的特点

4.第一个HelloWorld程序:

ps:大多程序设计语言一开始都是如何打印出HelloWorld !虽说是最简单的程序;

麻雀虽小,五脏俱全,一个小小的HelloWorld包含着很多东西,这些东西现在你或许看不懂;

当你学到后面,再重头来看这个hello world,你就会有更加深刻的体会了!

这里我们暂时把他理解为一个格式!就是这样写的话就会输出XXX了!

#include <stdio.h>
int main()
{
	printf("Hello World!");
	return 0;
}

这里仅仅给出简单的代码,并不给出相关的注释;大家知道这段代码可以输出Hello World!即可!

等学完编译器的使用后,大家再自己敲代码,记住是自己敲,别直接粘贴代码,看得懂不一定写的出来!

照着写出来没错了,那么别看代码,自己再写一遍,记住,编程切忌眼高手低!!!

5.C语言程序的转换过程

注解:①当我们在编译器上把代码写好,此时的文件是Hello.c,   .c是C语言程序源代码的后缀,此时的程序叫源程序!

②当程序通过编译器进行编译时,此时产生一个目标程序(二进制的代码文件)

③将目标程序和库文件链接成机器码文件,就是exe可执行程序!

④点击运行,输出结果!

5.IDE 开发环境的使用:

(在VC++6.0 或者 C free中选一个即可)

ps:对于网上的一些俄罗斯方块或者贪吃蛇这类彩色的游戏代码,通常需要用到graphics.h图形库

而这个库是Turbo.c提供的,如果再VC++6.0上直接运行是会报错的!

对此只需要安装一个EasyX库,选择VC6的版本安装即可!后面会给出链接!

以下两个编译器二选一即可

1.VC ++ 6.0完整绿色版

①点击vc++6.0的图标,进入编码界面:

②点击文件,新建,弹出下面的对话框

③编写代码:

④代码写好了,接着就要编译和运行了

依次点击菜单栏的这两个按钮就行了:

ps:这两个对应的快捷键是ctrl + f7 和 crtl + f5,一般人,我不告诉他,o(╯□╰)o

⑤这里是不能运行的,因为我们有错误,当我们点击编译的时候,下面的控制台就会显示这样的错误:

这里就说明了程序有一个错误,0个警告,有错误了就不能运行了,警告的话还能运行!

我们将鼠标滚轮向上滚动,会找到出错的信息

这句话说得很明显,我们也知道是漏了分号,双击这一行就可以来到代码出错的地方,在漏掉分号的这个语句后面添加上分号就可以了!

⑥再编译一次,提示没有错误和警告,点击运行按钮,弹出输出结果的窗口(控制台)

2. C-Free5 的使用:

①安装后点击桌面的图标:

②一进入可以看到一个提示框,可以查看到最近写过的代码,或者是直接新建一个空白文件

相比起VC6更为人性化

③你可以直接在这里新建空白文件,也可以进去的时候再建立,点击关闭

进入后,点击文件===>新建即可建立新的文件

④在编辑区域内编写代码即可:

C-Free 5提供了提示输入功能,比如你输入C中的一些字符集时,会给出对应的提示,如printf,当你输入pri时就会提示,选中,enterf自动补全

⑤保存代码后,编译,运行

⑥我们故意把printf()后的分号漏掉,看有什么错误提示:

⑥双击Error来到错误位置,添加上;再编译运行:

⑦输出结果:

小节:

①计算机与编程语言之间的关系;

②编程语言的发展简史

③C语言的相关特点

④C程序的编译运行

⑤两个主流初学者编辑器的基本使用

附录:

本章资料下载:点击下载资料~

C语言快速入门系列(一),布布扣,bubuko.com

时间: 2024-10-13 00:59:42

C语言快速入门系列(一)的相关文章

C语言快速入门系列(六)

C语言快速入门系列(五) C语言指针加强 本节引言: 上一节我们对C语言中的指针进行了初步的了解,学习了指针的定义,与普通变量 一维数组,二维数组,字符串之间的使用!在本节中我们将会学习一些新的知识点, 函数,结构体与共用体,枚举类型以及类型定义符typedef! 本节学习路线图: 本节正文 函数 ps:空函数就是什么都不做的函数,开发过程中不需要马上实现的,先写空函数!简单的空函数:void abc(){   } 结构体 共用体: 代码示例2: 建立一个共用体类型,当输入的时学生类型时,要求输

C语言快速入门系列(五)

C语言快速入门系列(五) C语言指针初涉                                           ------转载请注明出处:coder-pig 本节引言: 上一节我们对C语言复合数据类型中的数组进行了解析,在本节中,我们会对C语言复合数据类型中的 重点,C语言的灵魂-----指针进行学习!使用指针的好处:利用指针可以表示与使用复杂的数据结构; 更加方便地使用我们的数组与字符串;可以像汇编语言一样直接处理内存单元地址;可以动态地进行内存空间 分配,C语言指针是重点,同

C语言快速入门系列(九)

C语言快速入门系列(九)                                               ---转载请注明出处:coder-pig C语言知识点拾遗 本节引言: C语言系列已经接近尾声了,在前面八节的学习中,我们学会了C的基本语法,基本数据类型, 三种程序结构(顺序,判断,循环),数组,函数,指针,结构体,共用体,位运算,文件等内容, 本节将对前面没有讲的C的遗漏知识点进行补充,当然发现有那些的遗漏的知识点也会进行更新! 谢谢大家一直以来的支持,说了这么多的理论,缺的

C语言快速入门系列(七)

C语言快速入门系列(七) C语言指针进阶 本章引言: 在前面第5节中我们对C语言的指针进行了初步的学习理解;作为C语言的灵魂, C指针肯定没那么简单,在这一节中,我们将会对指针进行进一步的学习,比如二级指针, 指针数组,内存分配和const修饰指针常量等!下面就请大家跟随笔者的脚步,对 C指针神秘的一面进行进一步的解析吧! 本节学习路线图: 函数与指针: ①指针作为函数的形参: ②指向函数的指针: ③指针函数: ④带参数的主函数 ps:该代码的运行:先要编译生成exe文件后,来到exe所在文件目

C语言快速入门系列(三)

C语言快速入门系列(三) 结构化的程序设计 -----------------------------------转载请注明出处:coder-pig 本节引言: 在前面的学习中,我们对C语言的基本语法进行了了解,可以暂时理解成我们学了单词; 现在要做得就是学语法,也就是算法;就是构成一个一个基本的程序! 在这一节中我们要学习的是C语言中的输入输出,以及程序的三种结构(顺序,选择,循环结构) 本节学习路线图: 正文: 1.字符输入/输出函数 2.格式输入/输出函数 跟前面的单个字符的输入输出不同,

C语言快速入门系列(二)

C语言快速入门系列(二) 本节引言: 在前面一节中我们对C语言进行了初步的了解,学会了使用IDE进行代码的编写,编译运行! 在这一节中我们会对C语言的基本语法进行进一步的学习! C语言是一门语言,可以和英语进行类比,英语句子 = 单词 + 语法 同样C语言的代码语句,也有着一套自己的规则! 废话不多说,直接正文! 本节学习路线图: 正文: 1.基本字符集 1.1 标识符 ①何为标识符:在C语言中,符号常量,变量,数组,函数等都需要一定的名称,我们把这种名称成为标识符 ②标识符的命名规则 答:只能

C语言快速入门系列(四)

C语言快速入门系列(四) C语言数组 ---------转载请注明出处:coder-pig 贴心小提示:如果图看不清晰可右键另存为,应该就很清晰了; 注意上面的代码都要自己过一遍哦! 本节引言: 经过我们前面三个系列的学习,我们对C语言有了一定的了解; 现在要你写这样一个代码应该不难吧: 输入五个学生的成绩,然后求出总和与平均值,打印出结果! 相信大家都会先定义五个变量,用来存储五个学生的成绩,然后再进行计算吧! 但是,假如要求的学生不是5个而是20个,50个或者更多,难道你又定义一堆变量么?

C语言快速入门系列(八)

C语言快速入门系列(八) C语言位运算与文件 本章引言: 在不知不觉中我们的C快速入门系列已经慢慢地接近尾声了,而在这一节中,我们会对 C语言中的位运算和文件进行解析,相信这两章对于一些人来说是陌生的,因为很多 老师都会跳过这两个大知识点,其实这两个也是灰常重要的!比如一个问题,叫你算 变量a乘以2,怎么写效率高?直接a *2,很多人都这样写,但是如果你会位运算的话,你会a<<1; 位运算的效率可是比a*2高的哦!另一个问题,不用变量左中间值,直接交换两个变量的值? 你怎么做?也是用到位运算!

WPF快速入门系列(1)——WPF布局概览

一.引言 关于WPF早在一年前就已经看过<深入浅出WPF>这本书,当时看完之后由于没有做笔记,以至于我现在又重新捡起来并记录下学习的过程,本系列将是一个WPF快速入门系列,主要介绍WPF中主要的几个不同的特性,如依赖属性.命令.路由事件等. 在正式介绍之前,我还想分享下为什么我又要重新捡起来WPF呢?之前没有记录下来的原来主要是打算走互联网方向的,后面发现互联网方向经常加班,又累,有时候忙的连自己写了什么都不知道的,所以后面机缘巧合地进了一家外企,在外企不像互联网行业那样,比较清楚,有更多的时