A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 卫博生 中级黑马   /  2015-10-12 14:47  /  866 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

0.注释的写法及作用
  双斜杠:// 用于给单行代码注释。
  杠星:/* */ 用于注释掉整个代码块。
  作用:1234排错 2验证

1.大括号的作用
  执行完括号代码,立即释放内存。

2.交换a与b的值的三种方法
  1 第三方变量
  2 a=a-b b=a+b a=b-a
 3 a=a^b b=a^b a=a^b

3.地址
  变量寻址由大到小,以最小为地址名,且最先定义,地址名越大。
  输出地址用%p

4.自增自减运算符
  ++a --a:做完运算后,在参与代码。
  a++ a--:先参与代码,之后做运算。

5.if与switch的区别
  If:if是判断语句,只执行一个大括号内的代码。
  Switch:1 根据case后的值进入相应的代码。
         2 不遇到break不退出程序。

6.sizeof的使用
1 用来计算某种数据类型所占字节。
2 后面跟数据类型需要加括号,如(int)、(char)

7.if后{}的作用
1 没有{},视为只执行后面一句。
2 没有{},声明变量,则使作用域不明确(编译器通过{}识别作用域)
[cpp] view plaincopyprint?
if (a > b)  
int a = 12; // 此代码作用域不明确  
if (a > b){  
int a = 12;  
}  
printf(“%d”,a); // 此代码作用域超出  


8.c语言中容易出错的几点
  1 作用域问题
  2 代码性质导致语句不被执行
  3 运算符优先级问题

9.循环注意
  1 确定需要重复执行的操作
  2 确定约束条件

10.continue和break的使用
   Continue:只用于循环,表示跳出现在循环,重新开始下一次。
   Break:直接跳出循环。

11.函数
  1 函数体内部不能定义和函数名一样的变量。
  2 不声明函数返回值,默认为int。
  3 函数定义不能够嵌套
  4 函数声明加分号,调用前声明,可重复声明,不可重复定义。

12.include
   1 include “路径-文件”作用是拷贝和替换,并且只是文本。
   2 路径前加/表示绝对路径

13.格式说明符
   %d %i:有符号整数  %c:字符类型
   %u:unsigned类型   %lf:double类型
   %f:float类型       %s:字符串
   %p:指针

14.位运算
   取反|:1 用00001取最后一位判断奇偶性。
          2 是1保持,是0化1 ,&与|恰好相反。
   按位异或^:1 0^a=a  b^b=0  a^b^c = a^c^b
   左移:a<<n a*2的n次方
   右移:a>>n a*2的n次方(效率更高但是易引起正负变化)

15.数组
   1 快速赋值:int a() = {1,2,3……};()内必为常量。
    2 int age() = {[3] = 11,[4] = 3};
    3 当把一个数组当做参数传递时,函数会把它当做指针,指针占8个字节。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马