更多关于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. 敌兵布阵 HDU1166

    基础线段树 #include<cstdio> #include<iostream> using namespace std; int n,p,a,b,m,x,y,ans; st ...

  2. 设计模式之Jdk动态代理

    什么是动态代理呢?就是在java的运行过程中,动态的生成的代理类.(为了更熟悉的了解动态代理,你必须先熟悉代理模式,可点击设计模式之代理模式 阅读)我们知道java属于解释型语言,是在运行过程中,寻找 ...

  3. 分布式系统缓存系列之guava cache

      guava是google的一个开源java框架,其github地址是 https://github.com/google/guava.guava工程包含了若干被Google的 Java项目广泛依赖 ...

  4. HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法

    这篇文章主要介绍了HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法,需要的朋友可以参考下 HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面 ...

  5. HDU 2612 find a way 【双BFS】

    <题目链接> 题目大意:两个人分别从地图中的Y 和 M出发,要共同在 @ 处会面(@不止有一处),问这两个人所走距离和的最小值是多少. 解题分析: 就是对这两个点分别进行一次BFS,求出它 ...

  6. POJ 2752 (kmp求所有公共前后缀长度)

    <题目链接> <转载于> 题目大意:  给出一个字符串str,求出str中存在多少子串,使得这些子串既是str的前缀,又是str的后缀.从小到大依次输出这些子串的长度.即输出该 ...

  7. kruskal证明

    Kruskal算法证明   易证,对于一个无向加权连通图,总是存在一棵或以上的有限课生成树,而这些生成树中肯定存在至少一棵最小生成树.下面证明Kruskal算法构造的生成树是这些最小生成树中的一棵. ...

  8. js基础梳理-究竟什么是执行上下文栈(执行栈),执行上下文(可执行代码)?

    日常在群里讨论一些概念性的问题,比如变量提升,作用域和闭包相关问题的时候,经常会听一些大佬们给别人解释的时候说执行上下文,调用上下文巴拉巴拉,总有点似懂非懂,不明觉厉的感觉.今天,就对这两个概念梳理一 ...

  9. 7,EasyNetQ-控制队列名称

    EasyNetQ在为队列生成名称时的默认行为是使用   消息类型名称+subscription Id 例如,名称空间EasyNetQ.Tests.Integration中的PartyInvitatio ...

  10. dom那些事儿

    一.dom常识1.style属性style对象的属性值都是字符串,设置时必须包括单位,但是不含规则结尾的分号.比如,elem.style.width不能写为100,而要写为100px. 2.getCo ...