回顾篇之第二周收获

1.选择循环语句

选择:if switch

循环:while       do while         for          goto

eg:

do 

    语句;

while(表达式);

eg:

zhangsan:(冒号)

              printf("hehe\n");(分号)

              goto  zhangsan;(分号)

2.悬空else

else想要嵌套使用,要不然大括号,不然会跟最近的 if 保持统一。

3.shift + tab 键可以取消缩进
4.    >=  大于等于           <=    小于等于
5.看一下《高质量c/c++编程》前三章,规范一下写作习惯。
6.多个运算符,不宜连用。可以拆分开使用。eg:i < o && o < k .不要 i < o < k
7.三目操作符

表达式1?表达式2:表达式3

1√-------------2

1×-------------3

 egb=(a > 5 ? 3 : -3);   顺带赋值给b

8.短路危害

逻辑取反操作符:    !

         &&                  和(并且)

         ||                     或

像这种操作符两边的表达式,最好不要有计算过程包含在里面,eg:a++,这种,因为这种操作符不是全部都计算的。|| 像这个,只要第一个表达式成立,第二个就不会计算了,这样的话,第二个的计算就不会成立,就会出bug

9.Windows----------服务-------.exe文件--------自动启动(有文件病毒的时候,看这个地方)

10.数组

是一类相同元素的集合

type  arr_name[ 常量值 ];

egint date [ 10 ];               char ch [ 5 ];

eg: int arr [ ] = { 1,2,3,4,5,6,7,8,9 };---------------数组大小为9

      int arr [ ] = { 0 };-----------------------------------数组大小为1

      int arr [ 10 ] = { 0 };-----------------------------数组大小为10

看需要什么类型的

注:C99有边长数组,意思是可以输入根据情况的预估数组长度,而不是,随机一个大小。注意,这个数组的大小同样是不可以改变的,是确定的。只是可以根据预估,调整输入长度有所变化,而不是他自己可以改变长度什么乱七八遭的。

二维数组也一样,但是二维数组不可以省略   列  .

形式参数输入的时候,一维数组可以省略大小。但是二维数组,不能省略列。

11.地址打印

%p打印地址

%x打印16进制的,不带0

%#x打印16进制的,带0.

12.停顿和清屏

sleep(单位是毫秒---1000)------效果是停顿出现。----------windows.h

system(“cls”)-----------------------清除页面的作用。----------stdlib.h

13.return返回的时候,必须返回条件要完备,不能只有一个if的情况。

14.strlen 的返回值是size_t

15.printf返回的是本次在屏幕上打印字符的个数。

16.   .h和.c各自的内容存放

     函数声明一般放在.h 文件里面

     函数实现放在.c 文件里面

     功能函数,另放一个.c 文件里面。可以生成静态库,用来保护产权。

17. 静态库生成方式

项目名称里面-------属性--------常规--------配置类型-----------动态库(lib)-----------静态库(lib)

然后运行一下,即可生成静态库。

    静态库的使用方式

导入静态库:#pragma comment(lib,“add.lib”),这里的“add.lib”是要导入的静态库的名字。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值