C/C++基础知识01
2016-04-14 09:28
323 查看
C/C++基础知识01
本文仅为个人笔记摘录,非完整版基础教程。
如需学习完整C++基础知识,请移步原网站。http://www.prglab.com/cms/
PS,这种用地址符ampersand(&)来声明按地址”by reference”传递参数的方式只是在C++中适用。在C 语言中,我们必须用指针(pointers)来做相同的操作。
假设andy 被放在了内存中地址1776的单元中
andy = 25; //将25赋值给andy
fred = andy; //将变量andy赋值给变量fred
ted = &andy; //将变量andy的地址赋给变量ted
* 为引用操作符。例如,
beth = ted; // beth 等于 ted ( 1776 )
beth = *ted; // beth 等于 ted 所指向的数值 ( 25 )
例如,
输出显示,123
本文仅为个人笔记摘录,非完整版基础教程。
如需学习完整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