
C基础
文章平均质量分 68
paobo
这个作者很懒,什么都没留下…
展开
-
C/C++ bit 位操作
一些有关C++语言中的bit操作1) 函数实现交换两个int型变量的值,要求不定义任何中间变量。C / C++ 版:void Swap(int *a, int *b){*a^=*b; *b^=*a; *a^=*b;}C++ 版:void Swap(int &a, int &b){a^=b; b^=a; a^=b;转载 2006-03-24 12:11:00 · 14001 阅读 · 1 评论 -
简单人事管理
//person.h#include#include#includestruct Salary{ char aDuty[10]; float sRadices; float sMutiple;};struct Employee{ int sNumber; char sName[15]; char sDuty[10]; float sPrize; fl转载 2006-07-25 11:28:00 · 842 阅读 · 0 评论 -
排班查询
轮班表如下:1,2,3,4;1,5,2,3;4,5,2,3;4,1,5,2;3,1,5,2;3,4,1,5;2,4,1,5;2,3,4,1;5,3,4,1;5,2,3,4;从2006年1月1日起,1,2,3,4,5各班按此轮班表开始轮流上班,10天为一个轮回。(一天只安排四个班上班,每班工作6小时)请观察出轮班表的排列规律(不要硬编码,即将该轮班表存储起来),计算出任意一天(如:2006年9月18转载 2006-07-25 14:25:00 · 1048 阅读 · 0 评论 -
Turbo C 2.0 设置详解
Turbo C 2.0 设置详解 来源:不详 责任编辑:phltj 作者: 日期:2006-4-13 9:01:30 点击次数:687 对于初学程序设计的人来说Turbo C 2.0无疑是最简单最理想的入门语言环境之一,但也常由于环境变量设置的不正确导致程序无法编译运行,严重打击了初学者来之不易的自信心。为了迅速解决此类问题,使大家能把精力集中到程序设计上来,我们特地编写本文以帮转载 2006-07-12 20:07:00 · 1043 阅读 · 0 评论 -
atoi() & itoa()函数的内部的实现
/****atox.c - atoi and atol conversion** Copyright (c) 1989-1997, Microsoft Corporation. All rights reserved.**Purpose:* Converts a character string into an int or long.*****************************转载 2006-07-04 15:24:00 · 2167 阅读 · 0 评论 -
整数转化为字符串函数
1/int int2str(int num, char * str, int len){ int sign, count; char buf[12] = {0}; sign = num num *= sign; for(count=0; num; num/=10, count++) buf[count] = num%10 + 48; if(sign if (len whi转载 2006-07-07 16:49:00 · 2460 阅读 · 0 评论 -
堆和栈的区别
堆和栈的区别 zt堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区转载 2006-06-30 11:54:00 · 664 阅读 · 0 评论 -
实现多个多项式的加法、减法、乘法
/** 实验环境: Turbo C 2.0* 完成时间: 2003年2月22日*--------------------------------------------------------------------* 改进说明: 可以实现多个多项式的加法、减法、乘法,并且比书中算法更加* 合理. 例如: 连加a+b+c+d,连减a-b-c-d,连乘a*b*c*d.*/#include #in转载 2006-06-30 09:31:00 · 1745 阅读 · 1 评论 -
C试题
4. static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指向空值的指针。8. 描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性9. 全局变量和局部变量在内存中是否有区别?转载 2006-05-24 10:55:00 · 1220 阅读 · 0 评论 -
BCD码的表示方法
BCD码的表示方法BCD是什么?是用二进制数来表示十进制数的表示方法。BCD有两种形式,pack BCD, unpack BCD1.pack BCD,压缩的BCD码它是一种用四位二进制数表示十进制数. 首先是用四位二制数表示个数,然后用四位二进制数表示十位, 然后百位...。比如:251需要三个四位二进制数表示。 1表示为0001;5表示为010原创 2006-03-24 11:55:00 · 6928 阅读 · 2 评论 -
C语言的文件操作
C语言的文件操作原创 2006-03-24 11:53:00 · 7476 阅读 · 0 评论 -
C语言中操作字符串的一些函数源代码
C语言中操作字符串的一些函数源代码很多人认为C语言中的难点是指针,对指针的理解直接关系到所编程序的好坏,所以, 在这里列举了一些C编译器通常都有的标准函数的源代码,看过它们,就能对指针和字符串 有所了解了. 1. strlen(),计算字符串长度 int strlen(const char string) { int i=0; while(string[i]) i++;原创 2006-03-24 11:51:00 · 3221 阅读 · 0 评论 -
求素数
/*题目描述:求出N内的所有素数,把他们存储到数组sushu[MAX] 中,并返回素数的个数。算法描述:在下面的程序中我分别使用了常规方法和新方法求素数表,结果新方法所用时间远小于常规方法。新方法的思路其实不新,只是利用了一个小技巧:一个正整数如果不能被所有不大于它的平方根的素数整除,则它一定是素数。我在判断正整数i是否为素数时,不是让它去整除每一个不大于它的平方根的正整数,而是让它去整除已经得到转载 2006-07-25 14:14:00 · 1129 阅读 · 0 评论