设置密码

验证码错误,请重新填写

免费建站旅程马上开始

开始建站
建站中

已有帐号?直接登录

首页>森动学院>网站建设教程 > 【C语言设计教程】总结1-15课
【C语言设计教程】总结1-15课
发布时间: 2014-07-14

C语言程序设计的主要特点:

1. C语言是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

 

2.C语言是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

 

3.C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大。

 

4. C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX、LINUX等等;也适用于多种机型。  C语言对编写需要硬件进行操作的场合,明显优于其它高级语言,有一些大型应用软件也是用C语言编写的。

 

下面来看看C语言设计的一些基础教程:

 

【C语言设计教程】第1课.坦克结构保存方法

很多编程的朋友都会做一些小游戏来玩玩,下面小编要讲的这个C语言设计教程也是一个爱编程的朋友写的一个坦克游戏,可能描述得不够准确。话说做一个控制台的坦克游戏,用二维数组来保存坦克结构太浪费了,所以打算用二进制的方式来保存,大家学起来吧!

 

【C语言设计教程】第2课.浅析typedef

typedef声明,简称typedef,为现有类型创建一个新的名字,或称为类型别名,在结构体定义,还有一些数组等地方都大量的用到。它有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法 。使用typedef可编写出更加美观和可读的代码。所谓美观,意指typedef能隐藏笨拙的语法构造以及平台相关的数据类型。。。

 

【C语言设计教程】第3课.邻接矩阵无向图

邻接矩阵(Adjacency Matrix):是表示顶点之间相邻关系的矩阵。设G=(V,E)是一个图,其中V={v1,v2,…,vn}。G的邻接矩阵是一个具有下列性质的n阶方阵:①对无向图而言,邻接矩阵一定是对称的,而且对角线一定为零(在此仅讨论无向简单图),有向图则不一定如此。


【C语言设计教程】第4课.Hello World程序代码打印

学习一门编程语言的唯一途径就是,不断使用它来编写程序。对于所有的编程语言来说,编写的第一个程序几乎都是相同的:请打印出下列内容:Hello World

在 C 语言中,我们可以编写以下代码来实现这个功能要求:

 

【C语言设计教程】第5课.主函数return的作用

C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着:

The definition void main( ) { /* ... */ } is not and never has been in C++, nor has it been in C.( void main( ) 从来就不存在于 C++ 或者 C )。

 

【C语言设计教程】第6课.vc操作mysql数据库

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

 

【C语言设计教程】第7课.编译步骤

程序设计语言是用来编写程序的工具,可分为两大类。第一类称为低级语言,包括机器语言、汇编语言以及其它面向机器的程序设计语言。这类语言对计算机的依赖性强、直观性差、编写程序的工作量大。

 

【C语言设计教程】第8课.fopen函数

fopen函数用来打开一个文件,其调用的一般形式为:

文件指针名=fopen(文件名,使用文件方式);

“文件指针名”必须是被说明为FILE 类型的指针变量;

“文件名”是被打开文件的文件名;

“使用文件方式”是指文件的类型和操作要求。

“文件名”是字符串常量或字符数组。

 

【C语言设计教程】第9课.汉诺塔C递归和非递归算法

汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。

 

【C语言设计教程】第10课.移位运算

移位时,移出的位数全部丢弃,移出的空位补入的数与左移还是右移花接木有关。如果是左移,则规定补入的数全部是0;如果是右移,还与被移位的数据是否带符号有关。若是不带符号数,则补入的数全部为0;若是带符号数,则补入的数全部等于原数的最左端位上的原数(即原符号位)。具体移位规则如下所示。

 

【C语言设计教程】第11课.C语言编译器

一、预处理

    编译器会扫描每一个c语言源文件,把每个#include 包含的头文件都复制到 .c 源文件中,形成一个新的 .c 源文件。同时还进行一些预处理指令的解释,比如把宏替换成实际的指。

 

【C语言设计教程】第12课.WM_NCCALCSIZE消息 窗口处理

WPARAM,是消息响应机制,wParam和lParam 这两个是Win16系统遗留下来的产物,在Win16API中WndProc有两个参数:一个是WORD类型的16位整型变量;另一个是LONG类型的32位整型变量。因此根据匈牙利命名法,16位的变量就被命名为wParam, 32位的变量就被命名为lParam。

 

【C语言设计教程】第13课.EOF详解

eof是计算机术语,缩写通常为EOF(End Of File),在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。

 

【C语言设计教程】第14课.大数阶乘算法

今天我们一起来探讨一下大数阶乘算法,以10000为例,看看“10000的阶乘怎么算?

首先定义一个足够长的数组。

拿10000的阶乘为例,最后的结果长度是35660位,所以我们定义一个40000个成员的数组就可以了。

int result[40000];

其核心思想就是把计算结果每一位上的数字保存到一个数组成员中,例如。。。

 

【C语言设计教程】第15课. 指针函数和函数指针

指针函数,指针函数是指带指针的函数,即本质是一个函数。函数都有返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。

 

 

文章来源:森动网(www.sendong.com)小鱼儿,转载请注明出处!