随笔分类 -  C

c语言
摘要:1、常指针与指针常量诀窍:观察const修饰的是谁,那谁就不可更改。 const int *p;//const 修饰*p,所以*p不能更改。通过指针不可更改指向的值 int const *p;//同上 int *const p;//const 修饰p,所以p不能更改。指针指向不可更改 con... 阅读全文
posted @ 2015-04-25 22:32 struggle_time 阅读(179) 评论(0) 推荐(0) 编辑
摘要:预处理1、宏定义2、条件编译3、文件包含注意: 1、所有预处理都是以#开头,并且结尾不用分号. 2、宏名一般用大写字母,以便与变量名区别开来,但用小写也没有语法错误 3、作用域也是从定义到代码块结束 4、定义一个宏时可以引用已经定义的宏名 5、在编译预处理用字符串替换宏名时,不作语法检查,... 阅读全文
posted @ 2015-04-14 20:41 struggle_time 阅读(296) 评论(0) 推荐(0) 编辑
摘要:目录:1、全局变量和局部变量2、结构体3、结构体数组4、结构体做函数参数5、结构体指针6、枚举7、总结一、全局变量和局部变量全局变量和局部变量的区别1、 全局变量,再函数外定义的变量 作用范围:是从变量定义到文件结束 默认初始值是02、 局部变量,再函数内部定义的变量 作用域:... 阅读全文
posted @ 2015-04-13 23:15 struggle_time 阅读(353) 评论(0) 推荐(0) 编辑
摘要:给出两个整数,L和R,其中L 2 #include 3 #include 4 #include 5 #include 6 #define MAXSIZE (1000) 7 /* 8 求两个数的最大异或值。 9 */ 10 11 12 /* 13 * 14 ... 阅读全文
posted @ 2015-04-12 22:51 struggle_time 阅读(262) 评论(0) 推荐(0) 编辑
摘要:C语言 指针简单使用如下: int *p;//定义 int a = 10; p = &a;//赋值 int * b = &a;//定义并赋值定义格式:类型 *指针变量名;注意事项:1、一定要先定义后赋值,用完记得清空。2、%p输出指针里面存储的地址值。3、清空指针可以用 p = 0;或p =... 阅读全文
posted @ 2015-04-12 18:15 struggle_time 阅读(629) 评论(0) 推荐(0) 编辑
摘要:数组数组故名思议就是一组数据的集合。int a[10];//可以存储10个整数char c[8];//可以存储8个字符‘一般格式:数组类型 数组名[元素个数];数组元素的访问:下标,a[2],a[0],a[4];//下标是从0开始的下面是示例 1 #include 2 3 4 5 //数组作为... 阅读全文
posted @ 2015-04-11 17:24 struggle_time 阅读(446) 评论(0) 推荐(0) 编辑
摘要:进制二进制 0 1组成,封2进1八进制 0~7组成,封8进1十进制 0~9组成,封10进1十六进制 0~15组成,封16进1printf以不同进制形式进行输出变量的内存地址形式变量在内存中是从高地址到低地址依次保存的,并且只保存二进制查看内存地址的两种方式:%x和%p各个类型变量的取值范围类型... 阅读全文
posted @ 2015-04-10 23:22 struggle_time 阅读(1057) 评论(1) 推荐(0) 编辑
摘要:有一颗树,一年两个生长周期,春天它长高一倍,夏天长高1m,问N个周期后树有多高?假设从春天开始树高为1m,第0个周期树高为1m。要求:1、可以同时输入多个生长周期 如:3//表示下面有几个生长周期 0 1 4 输出结果为:1 2 7不知道写的对不对,... 阅读全文
posted @ 2015-04-09 22:00 struggle_time 阅读(562) 评论(1) 推荐(0) 编辑
摘要:流程控制顺序结构、选择结构、循环结构1、顺序结构程序默认是顺序执行的。2、选择结构if选择语句 第一种情况 if(条件)//条件成立执行下面语句 { //语句 } 第二种情况 if(条件)//条件成立执行下面语句,否则执行else里面的语句 { //语句 } else ... 阅读全文
posted @ 2015-04-09 17:38 struggle_time 阅读(424) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示