![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C基础知识笔记
孤华暗香
Sharing knowledge is power!
展开
-
C语言中的字符串操作
puts(str)函数,直接输出字符串char str[];gets(str)函数,从键盘输入str[],结束有’\0’;strcat(str1,str2)函数,STRing CATanate字符串连接,连接两个字符数组的字符串,str2中的字符串连接在str1后;1 strcpy(str1,str2)函数,STRing CoPY,字符串2复制到字符数组1中(注意字符数组1的长度) 4.原创 2015-07-12 15:30:32 · 639 阅读 · 0 评论 -
处理动态链表所需函数
malloc void *malloc(unsigned int size),分配一个长度为size 的连续空间calloc void *calloc(unsigned n;unsigned size),分配n个长度为size的连续空间free void free(void *p),释放由p指向的内存区原创 2015-07-12 16:00:20 · 351 阅读 · 0 评论 -
C语言中函数
定义函数时,不指定函数返回值类型,系统会默认指定函数类型为int型系统编译是不检查参数名,即,可定义为float(float ,float ){}数组作为参数;#include<stdio.h>int add(int p[10])//这样定义没问题//int add(int p[])//这样定义没问题//int add(int *p) //这样定义没问题{ int原创 2015-07-12 15:39:41 · 315 阅读 · 0 评论 -
C语言宏定义
定义宏不是C语句,不需要加分号有效范围,本文件结束或到#undef终止宏定义宏定义只做字符替换,不分配内存空间#define S(r) r*r 宏名与参数之间不应加空格原创 2015-07-12 15:33:37 · 252 阅读 · 0 评论 -
C语言,文件
FILE *fp; 1. fopen(fp,打开方式); fclose(fp); 2. fputs(const char*,fp) fgets(fp); 3. fread(buffer,size,count,fp); fwrite(buffer,size,count,fp); buffer:读取数据的存放地址; size:读写的字节数; count:要原创 2015-07-12 16:10:37 · 321 阅读 · 0 评论