分享

C/C++

 北漂之邬 2014-03-10
非内联函数调用的过程: 调用函数实际上将程序执行顺序转移到函数(转移到存放该函数的内存中某个地址),将函数的程序内容执行完后,再返回到转去执行该函数前的地方。 引入内联函数的目的是为了解决程序中函数调用的效率问题。  函数是一种更高级的抽象。它的引入使得编程者只关心函数的功能和使用方法,而不必关心函数功能的具体实现; 函数的引入可以减少程序的目标代码,提高程序的模块...
2012-03-24 16:49 阅读(871) 评论(1)
scanf()函数的用法和实践(摘录) scanf()函数是格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。 其调用格式为: scanf("",); 空白字符: 空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符。 非空白字符: 一个非空白字符会使scanf()函数在读入时剔除掉与这个非空白字符相同的字符。 ###########...
2012-03-18 09:21 阅读(200) 评论(0)
http://www.360doc.com/content/11/0305/11/5974977_98289351.shtml#...
2011-08-10 17:27 阅读(88) 评论(0)
计算字符串长度的代码: #include #define MAX 100 int strlen(char *s); main() { char str[MAX]; int len; printf("Enter your string:\n");...
2011-08-09 19:03 阅读(198) 评论(0)
定义:   “野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。 成因:   野指针的成因主要有三种:   一、指针变量没有被初始化。任何指针变量刚被创...
2011-08-08 16:19 阅读(376) 评论(1)
#include #include //类型定义typedef在使用的时候如果直接按下面的方式定义,是错误的: /*typedef struct Node { int data; Node * next; }; */ //应该定义为: ty...
2011-08-02 18:49 阅读(522) 评论(0)
#include #include #include main() { void printd(int n); int x = -3273; printd(x); printf("\n"); } void printd(i...
2011-08-01 18:36 阅读(101) 评论(0)
#include #include /*for atof()*/ #define MAXOP 100 /*Max size of operator or operand*/ #define NUMBER '0'/*signal that a number was foun...
2011-07-27 12:44 阅读(114) 评论(0)
C语言中对变量的说明包括两方面的内容:变量类型以及变量的存储类型。变量类型如:int(整形),char(字符型)是用来说明变量所占用的内存空间的大小。变量存储类型用来说明变量的作用范围。 C语言的变量存储类有:自动类、寄存器类、静态类和外部类。 关键字auto加在变量...
2011-07-25 19:18 阅读(75) 评论(0)
/*将字符串转换为double型小数*/ #include #include double atof(char s[]); main() { double result; char s[8] = "-324.06"; result = ato...
2011-07-19 14:57 阅读(209) 评论(0)
/*模式匹配算法*/ #include #define MAXLINE 1000 int getline(char line[], int max); int strindex(char source[], char searchfor[]); char patt...
2011-07-14 12:40 阅读(93) 评论(0)
#include #include //trim:remove trailing blacks, tabs, newlines int trim(char s[]); int Trim(char s[]); int main() { char a[] =...
2011-07-11 18:46 阅读(786) 评论(0)
1, 利用do-while语句实现itoa(数字-->字符串)函数:/*将整数转换为字符串*/ /*将数组作为函数返回值得第一种方法:返回一个指针*/ char* itoa(int n) {   char s[5]; int sign, i; if((si...
2011-07-07 18:34 阅读(971) 评论(0)
#include void reverse(char); main() { char s[11] ="Helloworld"; reverse(s); printf("%s\n",s); } /*方法1*/ void re...
2011-07-06 19:10 阅读(987) 评论(0)
#include void Escape(char, char); void Unescape(char, char); main() { char a[] = " Hello world !"; char b[] = "...
2011-07-04 17:32 阅读(208) 评论(0)
#include void cotTime();main(){ cotTime();}void cotTime(){ int c, i, nwhite, nother, ndigit[10]; nwhite = nother = 0; for(i=0;i<10;i++) { ndigit[i] = 0; } while(...
2011-06-27 18:52 阅读(231) 评论(1)
#include int binSearch(int, int, int);main(){ int i, n = 10, x = 7; //这里如果把数组a[]定义为a[n],是错误的,不能定义变长数组。 int a[10]; printf("Please enter your num:/n"); //从标准输入给数组赋值的唯一方法:用for循环...
2011-06-24 15:03 阅读(1593) 评论(0)
#include char* strcat(char,char);void sque(char, char);main(){ char str1[200], str2[100]; printf("Please enter your first string:/n"); scanf("%s",str1); printf("Please enter yo...
2011-06-14 19:33 阅读(321) 评论(0)
 第一种: 不需要反转处理字符数组的两种方法: #include *判断闰年*/main(){ int year; printf("Please enter the year:"); scanf("%d",&year); if((year%4==0)&&(year%100!=0)) printf("%d is a leaf year! ",ye...
2011-06-14 19:28 阅读(597) 评论(1)
//#include //main()//{// float c, f;// float lower, upper, step;// lower = -17.8;// upper = 148.9;// step = 11.1;// c = lower;// while(c <= upper)// {// f = ...
2011-06-08 18:52 阅读(127) 评论(0)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多