更多关于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. BZOJ2325 [ZJOI2011]道馆之战 树链剖分 线段树

    欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ2325 题意概括 给你一棵N个点的树,树上的每个节点有A,B两块区域,且每种区域有两种状态:可以走的 ...

  2. Centos下基于Hadoop安装Spark(分布式)

    前提 Hadoop可成功在分布式系统下启动 下载scala  链接是https://downloads.lightbend.com/scala/2.12.7/scala-2.12.7.tgz Mast ...

  3. Codeforces 862B (二分图染色)

    <题目链接> 题目大意: 给出一个有n个点的二分图和n-1条边,问现在最多可以添加多少条边使得这个图中不存在自环,重边,并且此图还是一个二分图. 解题分析: 此题不难想到,假设二分图点集数 ...

  4. hdu 2063 过山车【匈牙利算法】(经典)

    <题目链接> RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了.可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partne ...

  5. TensorFlow 核心——数据流图

    1 计算模型 -- 计算图(Graph) 更多参考:数据流图 TensorFlow 中的所有计算都会被转化为计算图上的节点.TensorFlow 是一个通过计算图的形式来表述计算的编程系统.Tenso ...

  6. 潭州课堂25班:Ph201805201 爬虫基础 第十二课 点触验证码二 (课堂笔记)

    为上次代码添加 模拟人操作 的鼠标的移动轨迹 # -*- coding:utf-8 -*- # 斌彬电脑 # @Time : 2018/9/14 0014 上午 8:08 from selenium ...

  7. oracle中查找和删除重复记录的几种方法总结

    平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录. 下面总结一下几种查找和删除重复记录的方法(以表CZ为例): 表CZ的结 ...

  8. java计算今天是今年的第几天

    Calendar.getInstance().get(Calendar.DAY_OF_YEAR)

  9. SourceTree + Beynod Compare解决Git冲突的方法

    https://www.cnblogs.com/yufeng218/p/6523422.html

  10. 微信小程序页面带参数跳转及接收参数内容navigator

    功能从index页面跳转到draw页面,并在draw页面获取id及imgUrl index.wxml <navigator class='looks-view' wx:for="{{i ...