更多关于C++的知识点,请关注android开发应该学点C++(索引贴)
android开发应该学点C++(其他)

(*android开发论坛----android开发学习----android开发*)

输出:
int a = 10;
printf("------%d------\n",a);
printf("------%x------\n",&a);
命名空间是全局作用域的附加层,里面可以加入变量,常量,函数,结构,类,命名空间:
namespace MyNames
{
         const int START  = 0;
         int x = 10;
         int add(int a, int b){
                   return a + b;
         }
}
使用命名空间:                
using namespace MyNames;
int sum = add(10, 50);
命名空间的别名(等价关系):
namespace MySeconds = MyNames;
字符数组的声明:
char ch1[8] = "china";
char ch2[] = "china";
char *ch3 = "china";
字符数组的长度:
unsigned int strlen(const char *c);
字符数组的复制(把c1复制给c,返回c,要保证c能装得下c1):
char* strcpy(char *c, const char *c1);
字符数组连接(注意事项同上):
char* strcat(char *c, const char *c1);
字符数组比较:
int strcpy(const char *c, const char *c1);
字符数组大小写转换(直接修改c,并返回c):
char* strupr(char *c);
char* strlwr(char *c);
条件编译命令:
#ifdef __Test__
#else
#endif
#ifndef __Test2__
#define __Test2__
#endif
宏定义可以躲过编译,在编译后替换,所以以下代码编译时不报错:
typedef int Type;
#define ZERO 0;
Type a = 10 / ZERO;
内联函数(编译时展开):
inline int max(int a, int b);
函数的默认参数:
int fun(int x, int y = 0);
模版函数(模版的名称是任意的,常用T表示,关键字可以是class和typename):
template<class T>     //模版参数表,T是模版参数,表示通用类型
T getMax(T a, T b){
         return(a > b ? a : b);
}
printf("---%d---\n",getMax(12, 85));
printf("---%f---\n",getMax(65.2F, 45.2F));
模板类:
template<class T>     //模版参数表,T是模版参数,表示通用类型
class MyMath
{
public:
         T add(T a, T b){
                   returna + b;
         }
};
MyMath<int> mm;
printf("---%d---\n",mm.add(12,85));
 
 
退出程序:
exit(1);       //该函数的声明在stdlib.h中
 
(*android开发论坛----android开发学习----android开发*)
 
(Android开发学习,Android开发论坛推荐:http://www.eoeandroid.com/forum.php)

android开发的童鞋们 你该学点C++的更多相关文章

  1. Android开发学习之路-该怎么学Android(Service和Activity通信为例)

    在大部分地方,比如书本或者学校和培训机构,教学Android的方式都基本类似,就是告诉先上原理方法,然后对着代码讲一下. 但是,这往往不是一个很好的方法,为什么? ① 学生要掌握这个方法的用途,只能通 ...

  2. Android开发:第四日——SQLite初接触

    一.SQLite 介绍 SQLite一个非常流行的轻量级嵌入式数据库,SQLite支持多数的SQL92标准,在一些场合下其性能优于MySql等数据库引擎,并且只利用很少的内存就有很好的性能.此外它还是 ...

  3. android开发中的5种存储数据方式

    数据存储在开发中是使用最频繁的,根据不同的情况选择不同的存储数据方式对于提高开发效率很有帮助.下面笔者在主要介绍Android平台中实现数据存储的5种方式. 1.使用SharedPreferences ...

  4. .Net程序猿玩转Android开发---(3)登陆页面布局

    这一节我们来看看登陆页面如何布局.对于刚接触到Android开发的童鞋来说.Android的布局感觉比較棘手.须要结合各种属性进行设置,接下来我们由点入面来 了解安卓中页面如何布局,登陆页面非常eas ...

  5. Android 开发中 SQLite 数据库的使用

    SQLite 介绍 SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能.此外它还是开源的,任何人都可以使用它.许多开源项目((Mozilla, PHP, ...

  6. android开发之使用SQLite数据库存储

    http://blog.csdn.net/jason0539/article/details/16360835 SQLite 介绍 SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且 ...

  7. 在Android 开发中使用 SQLite 数据库笔记

    SQLite 介绍   SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能.此外它还是开源的,任何人都可以使用它.许多开源项目((Mozilla, PH ...

  8. 学Android开发,入门语言java知识点

    学Android开发,入门语言java知识点 Android是一种以Linux为基础的开源码操作系统,主要使用于便携设备,而linux是用c语言和少量汇编语言写成的,如果你想研究Android,就去学 ...

  9. 学Android开发 这19个开发工具助你顺风顺水

    学Android开发 这19个开发工具助你顺风顺水 要想快速开发一个Android应用,通常会用到很多工具,巧妙利用这些工具,能让我们的开发工作事半功倍,节省大量时间,下面大连Android开发培训小 ...

随机推荐

  1. 035 HDFS的联盟Federation

    一:概述 1.单个namenode的局限性 namespace的限制 单个namenode所能存储的对象受到JVM中的heap size的限制 namenode的扩张性 不可以水平扩张 隔离性 单个n ...

  2. PHP 扩展 MongoDB

    打开phpinfo 查看 nts(非线程) 还是 ts (线程),操作位数: 下载对应的版本的php_mongodb.dll 文件 下载链接: pecl mangodb下载 把文件解压出来 php_m ...

  3. HDU 1051 Wooden Sticks 造木棍【贪心】

    题目链接>>> 转载于:https://www.cnblogs.com/Action-/archive/2012/07/03/2574800.html  题目大意: 给n根木棍的长度 ...

  4. docker使用dockerfile 构建redis镜像

    FROM redis WORKDIR /data VOLUME /data EXPOSE RUN echo "success---------success" ENTRYPOINT ...

  5. Thread中的一些方法

    Thread中的一些方法: currentThread() 返回对当前正在执行的线程对象的引用(实现接口方式时使用). sleep(long millis) 在指定的毫秒数内让当前正在执行的线程休眠( ...

  6. cocoa组件化开发

    [转载:http://www.cocoachina.com/ios/20171120/21234.html](http://www.cocoachina.com/ios/20171120/21234. ...

  7. Shiro笔记(一)基本概念

    Shiro笔记(一)基本概念 一.简介 Shiro是一个Java安全框架,可以帮助我们完成:认证.授权.加密.会话管理.与Web集成.缓存等. Authentication:身份认证/登录,验证用户是 ...

  8. angular2项目关于Echarts图表的处理

    在NiceFish项目中关于Echarts组件和指令是直接注册在appModule根模块中的,这样路由只需这样写就可以让浏览器加载图标组件: 在chart组件视图中: <div class=&q ...

  9. X5功能目录排序

    在UI/system/config/functionSequecce.xml下面. <?xml version="1.0" encoding="utf-8" ...

  10. 控制台获取AngularJS某个元素的Scope

    如何在控制台获取到某个元素的Scope呢? 假设,页面元素为: <label>Name:</label><input type="text" ng-m ...