更多关于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. 51Nod 算法马拉松28 B题 相似子串 哈希

    欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - 51Nod1753 题意概括 两个字符串相似定义为: 1.两个字符串长度相等 2.两个字符串对应位置上有且仅有 ...

  2. 如何查看Ubuntu版本,以及Linux内核版本??

    查看Ubuntu版本: 方法一:   cat /etc/issue 方法二:   sudo lsb_release -a 查看内核版本: uname -r

  3. POJ 1655 Balancing Act (求树的重心)【树形DP】(经典)

    <题目链接> 题目大意:给你一棵树,任意去除某一个点后,树被分成了几个联通块,则该点的平衡值为所有分成的连通块中,点数最大的那个,问你:该树所有点中,平衡值最小的那个点是什么? 解题分析: ...

  4. POJ 1279 Art Gallery【半平面交】(求多边形的核)(模板题)

    <题目链接> 题目大意: 按顺时针顺序给出一个N边形,求N边形的核的面积. (多边形的核:它是平面简单多边形的核是该多边形内部的一个点集该点集中任意一点与多边形边界上一点的连线都处于这个多 ...

  5. idea 开发插件。

    作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E-mail: 313134555 @qq.com idea 开发插件. Intellij ID ...

  6. 潭州课堂25班:Ph201805201 并发(进程,线程)二 第十二课 (课堂笔记

    线程与进程的其他相关操作 import threading # 线程 import multiprocessing # 进程 import socket import time def wo(): g ...

  7. Android避免快速双击按钮最简单好用的方式

    代码如下,直接放到工具类中即可.类可以实现Onclicklistener,然后重写onClick方法,直接将该函数写在onClick方法中即可,这样对于所有的点击事件都将生效. 避免了快速双击出现的异 ...

  8. tomcat出现Error in dependencyCheck java.io.IOException: invalid manifest format

    我只能说这个错误很坑爹,检查了很多地方都没问题,结果最后在MANIFEST.MF 里面把所有的空的行都删掉就好了.坑爹有木有.

  9. org.apache.ibatis.binding.BindingException: Type interface XXX is not known to the MapperRegistry.

    动态代理因为namespace的地方写错了

  10. 使用 IntraWeb (32) - Url 映射与 THandlers

    最简单的 Url 映射是使用 TIWAppForm 的 class 方法: SetURL; THandlers 是 IntraWeb XIV 新增的内容处理器, 它能完成的不仅仅是 Url 映射(转发 ...