C/C++程序基础

作为一名cocos2dx前端(客户端)开发,知乎上看到一片文章,怎么看待做手游cocos前端开发,lua用的多,c++用的少面试会被鄙视?

为了不被鄙视,所以要学好C++,多做积累。本文主要是根据《C/C++程序员面试秘籍》一书,尽力每天总结一些C++的用法。

未完待续。。。

1.运算符 & 和 &&,| 和 ||

注:&和|是按位运算符,&&和||时逻辑运算符,知道这一条就ok了。

2.如何交换两个变量的值,如果不用中间变量,可以脑补一下。

3.#include<head.h>和#include "head.h"的区别

一个时引用工程头文件,一个是引用用户头文件

4.预处理和宏定义

#define xxxx
#ifdef
    xxxx ;       
#elseif
    xxxx;
#endif

 5.c++求随机数

rand(),rand()会返回一随机数值, 范围在0至RAND_MAX 间

#define random(x) (rand()%x),产生0~x区间的随机数

但,以上都是产生一次随机数,srand()用来设置rand()产生随机数时的随机数种子。

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define random(x) (rand()%x)

void main()
{

     srand((int)time(0));
     for(int x=0;x<10;x++) {
           printf("%d/n",random(100));
     }  
}

 

posted @ 2015-08-08 11:26  勇敢的心❤️  阅读(269)  评论(0编辑  收藏  举报