更多关于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. 基于python的机器学习开发环境安装(最简单的初步开发环境)

    一.安装Python 1.下载安装python3.6 https://www.python.org/getit/ 2.配置环境变量(2个) 略...... 二.安装Python算法库 安装顺序:Num ...

  2. 类属性判断 hasattr getattr

  3. metasploit常用服务扫描和利用模块

    metasploit常用服务扫描和利用模块 SMB扫描 smb枚举auxiliary/scanner/smb/smb_enumusers 扫描命名管道auxiliary/scanner/smb/pip ...

  4. Python爬虫之正则表达式的使用(三)

    正则表达式的使用 re.match(pattern,string,flags=0) re.match尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none 参数 ...

  5. 解决sublime text 安装扩展提示There are no packages available for installation问题

    前段时间想给sublime编辑器装个插件,发现总是报这个错误 google后发现是“众所周知”的原因,设置里面的https://packagecontrol.io/channel_v3.json文件被 ...

  6. PCB编译时出现的错误 ( Duplicate Net Names Wire N000-1 (Inferred)意思就是端口名字没有定义)

    再运行这个错误Duplicate Net Names Wire N000-1 (Inferred)的就没有了, 不过还有其他的 错误,有错误不用怕,关我的博客解决.

  7. full GC触发的条件

    full GC触发的条件除直接调用System.gc外,触发Full GC执行的情况有如下四种.1. 旧生代空间不足旧生代空间只有在新生代对象转入及创建为大对象.大数组时才会出现不足的现象,当执行Fu ...

  8. 初试Django的缓存系统

    初试Django的缓存系统 现在我网页的逻辑是,响应请求,查找数据库相关信息,渲染模版生成最终页面,最后返回.使用缓存后就是将这个页面保存一段时间,在有响应请求相同页面的时候,可以直接返回,不用再做那 ...

  9. C++学习笔记42:进程管理

    子进程异步清除 SIGCHLD信号:子进程终止时,向父进程自动发送,编写此信号处理例程,异步清除子进程 #include <signal.h> #include <string.h& ...

  10. 将文件打包成apk

    Android Studio的打包成apk文件 https://blog.csdn.net/woaichimahua/article/details/54427528