C语言基础
商朕
你配不上自己的野心,也辜负了所受的苦难。
生活不仅有眼前的苟且还有诗和远方!
任何一个傻瓜都能写出计算机可以理解的代码,唯有写出人类容易理解的代码,才是优秀的程序员。
展开
-
简单的C语言
优先级及”++” 执行代码: int a = 1; int b = 0; int c = 0; int d = (++a) * (c = 1); 则a,b,c,d的值分别是多少? 2,0,1,2 bool 类型与float 类型使用if判断“零值” bool flag; if(flag) 或 if(!flag) float x = 0.001; if(x <= ...原创 2020-03-29 12:00:24 · 297 阅读 · 0 评论 -
编程基础知识
1. 优先级及”++” 执行代码: int a = 1; int b = 0; int c = 0; int d = (++a) * (c = 1); 则a,b,c,d的值分别是多少? 2,0,1,2 2. bool 类型与float 类型使用if判断“零值” bool flag; if(flag) 或 if(!flag) float x = 0.001; if(x &amp;amp;amp;amp;amp;l...原创 2018-08-19 13:58:14 · 2056 阅读 · 0 评论 -
《C专家编程》
const int * limitp = &amp;amp;amp;amp;amp;amp;amp;limit; 这段代码表示limitp是一个指向常量整型的指针。这个指针不能用于修改这个整型数。 int array[] = {23, 34, 12, 17, 204, 99, 16}; #define TOTAL_ELEMENTS (sizeof(array)/sizeof(array[0])) int main() { in...转载 2018-07-29 15:02:35 · 1020 阅读 · 0 评论 -
字符串数组的操作
unsigned char *operator[3] = {"CMCC","CUCC","CTCC"}; *operator[0]+1 和 *(operator[0]+1)的区别? 第一个是字符C下一个字符的值, 第二个是 字符C地址下一个地址的值 ,所以第二种操作才是取字符数组下一个字母M。 ...原创 2018-05-05 14:53:39 · 860 阅读 · 0 评论 -
浮点数大小的比较
http://www.cnblogs.com/xiehongfeng100/p/4851201.html转载 2016-11-04 15:25:50 · 412 阅读 · 0 评论 -
神奇的移动移位操作
char num[10]; char temp[10]; temp = num[0] << 4 | num[1]; 和 temp = num[1] | num[0] << 4; 这个运算是正确的 看似结构相同,但是结果是不同,第一种方式:由于是对于相同数组的移位,先移位后 或,导致数值产生异常。 第二种方法,则正常, 这种很坑人!!! 左移就是丢...原创 2018-05-04 18:29:00 · 289 阅读 · 0 评论 -
专业英语词汇
英语 汉语 cast 强制类型转换 actual parameter, argument 实际参数 alignment 对齐 array initialization 数组初始化 automatic 自动的 availability 可用的 call-by-value 传值调用 constt...原创 2018-08-19 16:19:56 · 247 阅读 · 0 评论