C语言学习笔记
来源:互联网 发布:cdn 开源软件 编辑:程序博客网 时间:2024/05/21 10:29
1.break不能从if语句中退出,但可以退出循环语句。
例如:
while(1)
{
if(1)
break;
}
2.continue可以跳过循环体的其余部分,然后回到循环体的开始。
3.atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数。
4.数组赋值给指针变量时会退化,丢失数组长度信息。
5.total = valve/100.0返回浮点数,如果/100则返回整数。
6.#include<>检索C标准库,#include""检索本地。
7.fprintf(stdout,);//标准输出
fprintf(stderr,);//错误输出
8.#include<stdlib.h>
FILE *in_file = fopen("input.txt","r");//创建一条数据流从文件中读取数据
FILE *out_file = fopen("out.txt","w");//创建一条数据流从文件中写数据
FILE *add_file = fopen("addt.txt","a");//创建一条数据流从文件中追加数据
fclose(in_file);
fclose(out_file);//使用完数据流记得关闭
9.根据参数执行程序
./main world1 world1.csv world2 world2.csv
int main(int argc,int *argv[])
10.选项
#include<unistd.h>
getopt(argc,argv,"a:t");//a为选项,a后面有,需接参数,t为第二个选项
11.typedet struct{
}name;
定义变量类型为name的结构体
12.*(指针).字段=指针->字段
13.结构与联合用分号(;)来分割数据项,而枚举用逗号。
14.联合用{花括号}的值初始化,这个值以第一个字段的类型保存。
15.typedef struct{
unsigned int value:1;
16.当用typedef命令定义结构时可以跳过为结构起名字这布,但在递归结构中,需要包含一个相同类型的指针,C语言的语法不允用typedef别名来声明它,因此必须为结构起一个名字。
17.strdup()会把字符串复制到堆上。
18.valgrind --leak-check=full 检查储存泄露
}bitfield;
位字段应当声明为uunsigned int
19.函数指针:返回类型(*指针变量)(参数类型)
例如 :char* (*match) (int*)
- c语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C 语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- c语言学习笔记
- C语言学习笔记
- c语言学习笔记
- C语言学习笔记
- C语言学习笔记
- iOS10个实用小技巧
- [Java练习]输入一个字符串,输出其中某个小写字母出现的次数
- Android之使用HttpURLConnection进行网络访问
- android base64转pdf文件的展示
- cpp的智能指针
- C语言学习笔记
- 欢迎使用CSDN-markdown编辑器
- UcosII移植之os_cpu_a.asm详
- Android Studio SDK 更新方法
- 有关vim快捷操作的一些总结
- Codeforces Round #378 (Div. 2) A. Grasshopper And the String
- 到目前为止,Linux下最完整的Samba服务器配置攻略
- hadoop实现文档倒排
- [Java练习]利用map统计一句话中单词的出现次数