自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 函数声明

本文将C语言的函数声明在这里做一总结。尤其注意同一工程中多个文件间函数调用和声明的关系,很多C语言的教材上没有涉及此话题。 1.目的:    函数声明的目的是告诉编译器被调用函数的返回值类型、参数个数及参数类型,以便编译器检查函数调用语句的合法性。 2.语法:    函数声明的语法格式通常与函数定义的头部是一致的,我们把函数定义的头部拷贝下来,在后面加个分号就是函数声明语句

2016-04-27 11:00:49 2550

原创 在Dev C++中制作和使用静态链接库

C语言提供了大量的库函数,这些库函数以静态链接库的形式存放在安装目录的lib文件夹里(.a为后缀的文件)。这些库函数可以被我们的程序反复使用,比如printf,scanf等。如果你自己定义的函数,在很多程序中要反复使用,或者需要和别人共享,也可以将这些函数制作成静态链接库,然后在其它程序中调用这些函数,就好像使用库函数一样。本文讲述如何在Dev C++平台中制作和使用静态链接库。 一、

2016-04-25 22:10:44 14778 4

原创 素数探求

声明:这些内容主要是面向C语言的初学者,尤其是正在学习C语言的学生。     教材第七章的实验题目是素数探求,共包括6个任务,其中第一个任务就是编写函数来判断一个正整数是不是素数。判断一个数是不是素数是一个非常经典的题目,很多教科书上将它作为例题讲解。在上机的时候,发现不少同学在写这个程序时存在问题。因此,本文从学生程序的错误出发,循序渐进,讨论这个函数的几种写法。    下面是某些学

2016-04-22 21:14:46 6894

原创 break和return

声明:这些内容主要是面向C语言的初学者,尤其是正在学习C语言的学生。     在C语言中,break语句有两个作用:一是终止switch语句,二是终止循环语句。return语句也是两个作用:一是返回值,而是终止函数的执行。在上课的过程中,发现有些同学对这两个语句的使用还不是很熟练。本文以求两个正整数的最小公倍数为例,学习break和return语句的使用。例:编写求两个正整数的最小公倍

2016-04-21 10:35:16 736

原创 位运算与字母大小写转换

声明:这些内容主要是面向C语言的初学者,尤其是正在学习C语言的学生。    在读王爽老师的《汇编语言》时,看到了用and 和or指令处理字母大小写转换的例子。and 和or是汇编语言中按位与和按位或操作的指令,对应C语言中的&和|操作。本文把这个例子的C语言版在这里重复一下,以便理解和扩充位运算的应用。    我们知道大小写字母的ASCII码值差32,因此我们通常采用直接加减32的方法

2016-04-21 09:01:21 5547 4

原创 指定printf输出域宽

声明:这些内容主要是面向C语言的初学者,尤其是正在学习C语言的学生。     每个有用的C程序中都用到了printf函数,它可以根据我们指定的格式符来输出数据。很多初学者只关心%d,%f,%c等格式符,却忽略了格式修饰符的使用。事实上,合理地使用格式修饰符会给输出带来很多方便。本文只讨论一种格式修饰符,即输出域宽。下面的例子展示了指定输出域宽的好处。    教材第六章课后习题6.1

2016-04-14 09:31:44 14730

原创 调试程序的利器—printf

声明:这些内容主要是面向C语言的初学者,尤其是正在学习C语言的学生。    当排除了所有的语法错误,但运行结果却不正确时,很多初学者往往束手无策,只好求助老师了,“老师,我这个程序没错,但结果不正确”,这是在上机课上经常听到的声音。初学者缺乏经验,也缺乏耐心。殊不知每个程序员都是在不断的和错误斗争的过程中成长起来的,调试程序的过程有时候是很痛苦的,但发现错误原因的那一刻,幸福却是满满的。

2016-04-08 11:05:33 1919

原创 学会优化你的程序

声明:这些内容主要是面向C语言的初学者,尤其是正在学习C语言的学生。程序优化是个很大的话题,一些经典编程书籍上对此已做过探讨。在这里,我主要是针对学生作业中的一些问题进行讨论,尽量想办法减少程序中的冗余、使程序变得更简练,可以说是比较初级的程序优化。更高级的优化主要是针对编译器进行的,如何写代码使编译出来的程序执行效率更高,以后抽空再讨论。例: 第五章课后第10题:编程从键盘输入某年某月,...

2016-04-07 15:05:19 674

原创 用switch语句制作菜单

声明:这些内容主要是面向C语言的初学者,尤其是正在学习C语言的学生。switch语句可以用来在字符界面下制作菜单。给每个菜单项指定一个编号,用户通过输入编号来选择菜单项,switch语句判断用户输入的编号并执行相应的任务。下面我们通过一个例子来学习制作的过程。例:编写一个简单程序对某门课的成绩进行统计分析,包括求平均成绩、找出最高成绩、统计不及格的人数和统计80分以上的人数。要求将这些功能...

2016-04-02 22:13:27 18878 4

原创 位运算—统计文本文件中汉字的个数

声明:这些内容主要是面向C语言的初学者,尤其是正在学习C语言的学生。    C语言进行底层开发时经常会用到位运算,比如操作系统中的各种描述符,不同的位代表着不同的含义,经常需要按位赋值。关于位运算的细节,教材上都有,这里不再重复。这里只是举例来学习位运算的使用。例:统计一个中英文混合的文本文件“maden.txt”中汉字的个数。分析:    文本文件中每个英文字符占一个字节,最高位

2016-04-01 09:31:22 1693

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除