您的位置:首页 > 编程语言 > C语言/C++

iOS基础班之c语言学习复习查漏

2015-08-16 00:07 225 查看
1.

2.

float  a =1234.5678910;//这样是错误的,因为float的有效数字是7位。上面会造成数值精度无法保证。而且给float赋初值时,数字后面要加f,否则会按double 申请 8个字节空间,浪费内存!

 

3.

 

4.

5.输出格式控制符含义:

 

6.

 

7.

故:一般放前面!

 

8.撤销 cmd +z;反撤销:cmd+
shift+z!

9.

10.

跟 右结合性 没关系!

结合性 (编译时,如何加括号),概念是建立在  同优先级  的前提下的!!!如  * a ++ <=>*(a++)

上面表达式优先级不同,按读取原理:从左往右!

 

11.

12.

13.

14.

/*  打印100 - 999中不能被7整除又不包含7的数*/
#include <stdio.h>

int main(intargc,
const char* argv[])

{

    // insertcode here...

    for (int i =
100; i < 1000;i++)

    {

//        int bw = i / 100;       //放到if (i % 7 != 0)里面,减少运算,提高效率!
//        int sw = i % 100 / 10;  //即:先判断完,在作运算
//       int gw = i % 10;
       if (i %
7!= 0)

       {

           int bw = i /
100;

           int sw = i %
100 / 10;

           int gw = i %
10;

           if (bw !=
7 && sw != 7&& gw !=
7)

           {

               printf("%d\t",i);

           }

       }

    }

15.

16.

也可以在不加入.h时,把test.c改为test.txt使得只有main函数在编译时生成test.txt中对应的机器语言,而test.txt不会再生成相同内容了!

17.

18.二维数组形参,必须先写行和列,再写arr[][cols]

否则 cols放后面的话,数组中cols,未定义!ps:main调用时记得参数顺序的对应!

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