您的位置:首页 > 其它

head first c 笔记<1>

2014-04-02 14:55 239 查看
1.在大部分机器中可以用这个技巧来编译并运行代码

gcc test.c -o test && ./test

这条命令只有在编译成功的情况下才会运行新程序

 

2.linux和mac下运行程序为什么要加上./

因为在那种操作系统中运行程序需要指定程序所在的目录

 

3.字符串就是字符数组。

可以通过字符串名索引来引用字符串中的某个字符//像数组一样

不过在最后加上了哨兵字符\0   // 相当于NULL

字符串和字符数组的区别就是字符串是常量,一旦确定就没法修改了。

 

4.switch语句只能检查值,所以括号里的只能为数 int或char型都可以,字符串、数组不行。

 

5.switch(表达式)若和case的表达式相同,则会执行对应case的语句,一直执行到break,

因此若几个case语句一样,一块不加break一块执行

case 'a':

case 'b':

{

process();

}


6.break可以从循环或者switch语句中跳出 // if不属于循环

若循环里面有switch 则要小心,因为跳出来switch也在while里,有时可以用continue跳到判定条件处。

 

7.赋值表达式也有返回值

x=4;  //返回值也为4

Y=(X=4); //返回值为4赋值给Y

因此可以用链式赋值 缩短代码长度

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: