Welcome 微信登录

首页 / 软件开发 / C语言

C语言软件开发头文件组织问题

C语言软件开发头文件组织问题

C语言软件开发头文件组织问题2010-10-23在大多数的中型C语言开发项目中头文件往往不只一个。一般都有一个公共的头文件以及仅供各模块自己使用的模块头文件。而且模块头文件往往会用到公共头文件,这里就有一个地方要注意了,那就是在公共头文件中最好不要包含模块头文件,因为模块头文件中很可能会用到公共头文件的许多内容。如果在公共头文件中包含模块头文件,在预编译公共头文件碰到模块头文件,把模块头文件插入后有可能会发现模块头文件依赖的公共头文件的那部分内容还没出现,...
C语言格式字符大全

C语言格式字符大全

C语言格式字符大全2010-11-11格式字符 格式字符意义c 输出单个字符d 以十进制形式输出带符号整数(正数不输出符号)e 以指数形式输出单、双精度实数E 以指数形式输出单、双精度实数f 以小数形式输出单、双精度实数g 以%f%e中较短的输出宽度输出单、双精度实数,%e格式在指数小于-4或者大 于等于精度时使用G 以%f%e中较短的输出宽度输出单、双...
偶数求和

偶数求和

偶数求和2010-11-11 未知 可人Problem Description有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。输出该平均值序列。Input输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。Output对于每组输入数据,输出一个平均值序列,每组输出占一行。Sample Input3 24 2Sample Ou...
C语言宏定义使用技巧

C语言宏定义使用技巧

C语言宏定义使用技巧2010-11-11写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义……1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned char boolea...
C语言:进程vs线程,如何选择?

C语言:进程vs线程,如何选择?

C语言:进程vs线程,如何选择?2010-11-11进程vs线程,如何选择?我们编写程序,到底是采用多线程还是多进程?这里是有区别的,采用不同的机制能够获得的效率也不一样。如何选择适合我们自己的程序的机制呢?下面是一些常见的选择的看法,不过也只是提供给大家参考参考,具体设计的时候还是要自己处理。¨ 一个程序里面的所有的线程都在同一个运行空间中执行。而一个程序的子进程则是运行在另外的执行空间中的,这里是通过调用了exec函数来实现的。¨ 同一...
C语言计算奖金发放实例

C语言计算奖金发放实例

C语言计算奖金发放实例2010-11-11企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,...
C语言程序开发经典实例之一

C语言程序开发经典实例之一

C语言程序开发经典实例之一2010-11-11【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。2.程序源代码:main(){int i,j,k;printf(" ");for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=...
C语言程序开发经典实例之二

C语言程序开发经典实例之二

C语言程序开发经典实例之二2010-11-11【程序11】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....2.程序源代码:main(){long f1,f2;int i;f1=f2=1;for(i=1;i<=20;i++) { printf("%12ld %12ld&qu...
C语言程序开发经典实例之三

C语言程序开发经典实例之三

C语言程序开发经典实例之三2010-11-11【程序21】题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。1.程序分析:采取逆向思维的方法,从后往前推断。2.程序源代码:main(){int day,x1,x2;day9;x21;while(day>0) {x1(x...
C语言程序开发经典实例之四

C语言程序开发经典实例之四

C语言程序开发经典实例之四2010-11-11程序31】题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。2.程序源代码:#include <stdio.h>void main(){ char letter; printf("please input the first letter of somed...
<< 21 22 23 24 25 26 27 28 29 30 >>