C和指针-- 1 & 2
来源:互联网 发布:unity3d退出游戏代码 编辑:程序博客网 时间:2024/05/22 11:46
1. c语言里所有以#开头的都是预编译指令,就是在正式编译之前,让编译器做一些预处理的工作。
#if和#endif是配对的,叫做条件编译指令,如果满足#if后面的条件,就编译#if和#endif之间的程序段,否则不编译。
从逻辑上删除一段C代码
#if 0statements#endif
2. const:函数将不会修改函数调用者所传递的这两个参数。
void rearrange(char *output, char const *input, int n_columns, int const columns[]);3. 数组参数以引用形式传递,也即是传址调用。
标量和常量是按值传递。
4. printf----格式指示符。%d %o %x %g(打印一个浮点数)%c%s \n
5. scanf----格式码%d %ld %f %lf %c %s
while(scanf(“%d”, &columns[i])==1) {}
scanf函数从标准输入读取。读取成功,返回true 1;反之,返回false 0。
char input[100];while(gets(input)!=null) {}
gets函数丢弃换行符,并在该行的末尾存储一个NULL字符。
- gets返回非NULL值,表示该行已被成功读取。
- gets返回NULL,表示到达输入末尾。
puts(“输出一行字符串。”);
读取一个字符:
若等于EOF,到达文件末尾,退出循环;若等于换行符,则退出循环。
int ch;while( ( ch = getchar() ) != EOF && ch != ‘\n’ ) {}
int ch=getchar();while( ch!=EOF && ch != ‘\n’) { ch=getchar();}
9. putchar:接受一个整型参数,并在标准输出中打印。
- char *strcpy (char * strDest,const char * strSrc);
- char *strncpy (char*dest,char*src,size_tn);
- char *strcat (char *dest,char *src);//将src字符串添加到dest末尾。
- char *strchr (const char *s,char c);//查找c字符第一次在s中出现的位置。
- char *strstr (char *str1, const char *str2);//判断str2字符串在str1字符串中首次出现的位置。也即是判断str2是不是str1的子串。没有,返回NULL。
??( [ ??< { ??= #
??) ] ??> }??/ \
??! | ??’ ^??- ~
12. 转义序列 & 字符转义 0 0
- C和指针-- 1 & 2
- C和指针(Chapter 1 & Chapter 2)
- c和指针1~2章小结
- 《C和指针》读书笔记(2)
- C和指针整理 2
- 《C和指针》读书笔记(2)
- c和指针(2)
- 《c和指针》读书笔记2
- C和指针8.8.2
- 读书笔记:C和指针2
- 《C和指针》读书笔记(1)
- 《C和指针》笔记1
- 《C和指针》读书笔记(1)
- C和指针读书笔记 -1
- c和指针(1)
- 《C和指针》读书笔记1
- <C和指针----读书笔记1>
- C和指针5.9.1
- chrome的渲染算法确实有点屌
- 模型简化
- error C2065: “GWL_HINSTANCE”: 未声明的标识符
- 菜鸟成长记-各种奇葩错误总结
- Android线程通信机制,handler,looper,messageQueue的关系
- C和指针-- 1 & 2
- GLCM灰度共生矩阵,纹理特征提取
- 和为s的连续正序列
- cmake编译问题解决
- 把Sublime Text 2打造成一个轻量级Python的IDE
- SSH整合时出现的问题
- 蓝桥杯比赛总结
- fragment 切换
- Redis Cluster 集群的实现和管理