
c程序设计语言 学习心得
文章平均质量分 55
Ministarler
hi,boy
展开
-
查找一段文章里面的含有特定字符串的函数
首先,我们需要自定义两个函数:int getline(char s[],int lim) //将行保存到s中,并且返回该行的长度。int strindex(char s[],char t[])函数,t为要查找的字符串,搜索t在s中的位置,如果不存在,则返回-1原创 2013-10-05 10:02:16 · 713 阅读 · 0 评论 -
atof的实现代码--atoi的补充
//atoi函数如下#include#includeint atoi(const char* str){ int i,sign ; for(i = 0; isspace(str[i]);i++) ; sign = (str[i]=='-')? -1:1 ; //三目表达式,不多解释 if(str[i]=='+'||str[i]=='-')原创 2013-10-05 10:19:37 · 597 阅读 · 0 评论 -
第五章---指针和数组
指针的定义:类型*指针名称; ag:int * p; char * str; 2. 指针的赋值。 一般来说,指针指向的是一个地址,故 p=&a。 如果想引用这个指针所指向的值,用*p。当然,也可以对a重新赋值。*p=6; 3. 指针与函数参数一般写法:值传递、void swap(in原创 2013-09-28 11:19:22 · 497 阅读 · 0 评论 -
file文件的创建和操作
当我们所要读取的文件不存在的时候进行自动生成。使用fopen函数1.fopen()警告小心!如果使用任何一种"w"模式打开一个已有的文件,文件内容将被删除,以便程序以一个空文件开始操作。(我发现自己就很傻,在文件的前面进行了文件存在的判定,但是mode写的是rb,导致我在后面的读操作中,每次都是添加写操作之后可以读出内容,但是当我删除写操作(我也查看了目录正是那个文件有内容1kb)原创 2013-09-28 14:02:47 · 952 阅读 · 0 评论 -
getch()与ungetch()函数
1.getch()这个函数可以让用户按下任意键而不需要回车就可以接受到用户的输入。可以用来作为“press any key to continue”的实现int getch(void){ return (bufp>0) ? buf(--bufp) : getchar();}下面是示例代码#include #include int main(void){原创 2013-10-07 21:02:14 · 2243 阅读 · 0 评论 -
宏
宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译。[1]参数不带参数宏定义又称为宏代换、宏替换,简称“宏”。格式:#define标识符 字符串其中的标识符就是所谓的符号常量,也称为“宏名”。预处理(预编译)工作也叫做宏展开:将宏名替换为字符串。掌握"宏"概念的关键是“换”。一切以换为前提、做任何事情之前先要换,准确理原创 2013-10-08 10:44:33 · 455 阅读 · 0 评论 -
strcpy实现 空指针的问题。
#include//strcpy 的实现char* strcpy1(char *s,char *t){ char *temp = s ; while((*s++ = *t++)) ; return temp; }int main(){ char* str ="i am a string!"; char* toStr = "原创 2013-10-06 09:44:27 · 1713 阅读 · 0 评论 -
整型数组和字符型数组存放字符串区别
第一 整型数组的存放,数组最后是不加'\0'的,字符串会自动加上,因此存放字符的时候数组的大小要比实际字符的多一个第二 整型数组 每一个单元是4个字节的,字符串是一个一个字符存放的,每个字符占一个字节#includeint main(){ int i, num[10] = {1}; char str[10] ="str"; for(i = 0 ; i < 10 ; i++原创 2013-10-07 09:34:20 · 1855 阅读 · 0 评论 -
i-- ,--i ,i++,++i 自增(自减)运算符
1.相同的情况: 作为一个独立的语句出现的时候-》当i-- ; == --i; i++; == ++i; 2.不同情况:i++ :i先作为变量使用之后,再++ 成为 i+1ag:s[i++] = k 等价于 s[i] = k ; i=i+1;++i :s[++i] = k 等原创 2013-10-05 16:58:49 · 962 阅读 · 0 评论 -
[C/OC的那点事儿]string.h 的库函数以及底层实现.[未完待续]
//// main.c// string.h//// Created by lichan on 13-11-21.// Copyright (c) 2013年 com.lichan. All rights reserved.//#include #include int mystrlen(const char *str){ char *cp = (char *原创 2013-11-21 21:17:48 · 987 阅读 · 0 评论