C语言学习笔记

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*)       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值