您的位置:首页 > 编程语言 > C语言/C++

C/C++基础知识01

2016-04-14 09:28 323 查看
C/C++基础知识01

本文仅为个人笔记摘录,非完整版基础教程。

如需学习完整C++基础知识,请移步原网站。http://www.prglab.com/cms/

\0

\0,是C++中字符串的结尾标志,存储在字符串的结尾。

sprintf

字符串格式化命令,主要功能是把格式化的数据写入某个字符串中。sprintf 是个变参函数。

%d,用来输出十进制整数

strcat,将两个char类型链接。

\r换行,相当于回车。\n,新行。

static_cast ,强制转换。

case sensitive 区分大小写

定义常量Defined constants (#define)

switch只能被用来比较表达式和不同常量的值constants。

&地址符

比如myfun(int& a),传递a的地址。myfun(int a),仅传递a的数值。

PS,这种用地址符ampersand(&)来声明按地址”by reference”传递参数的方式只是在C++中适用。在C 语言中,我们必须用指针(pointers)来做相同的操作。

odd,奇数。even,偶数。

指针,

存储其它变量地址的变量(如上面例子中的ted ),我们称之为指针(pointer)。

假设andy 被放在了内存中地址1776的单元中

andy = 25; //将25赋值给andy

fred = andy; //将变量andy赋值给变量fred

ted = &andy; //将变量andy的地址赋给变量ted

* 为引用操作符。例如,

beth = ted; // beth 等于 ted ( 1776 )

beth = *ted; // beth 等于 ted 所指向的数值 ( 25 )

atoi

(表示 alphanumeric to integer)是把字符串转换成整型数的一个函数。

例如,

int n;
char *str = "123.45";
n = atoi(str);
cout <<n;


输出显示,123
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: