b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

c 语言 指针C++ 的初步认识:1. 在 C++ 中 一般(7)

电脑杂谈  发布时间:2018-01-20 16:05:16  来源:网络整理

const int &a = temp;

但是必须加上const ,如果不加,将失去temp 赋的一步,出现编译错误;

内置函数:

调用函数的时候,需要一定的时间,如果有的函数需要频繁被调用 ,则累计时间可能会很长;

c 提供一种在编译时将所用函数的代码嵌入到主函数中,称为内置函数( 内嵌函数 );

只需在函数首行的左端加上关键字 inline 即可;

inline int max(int a, int b)
{
	if(a>b)
	{
		return a;
	}
	else 
	{
		return b;
	}
}

int main() 
{
	int x,y;
	
	cin >> x >> y;
	
	cout << max(x,y) << endl;	
	
	return 0;
}

内置函数和用 #define 定义的带参宏定义有一些相,但是避免了宏定义可能产生的错误;

注:

使用内置函数可以节省运行时间,但是却增加了目标程序的长度;

如果要调用10次函数,则编译时将先后10次将代码复制,插入main函数;

作用域运算符:

float a = 13.5;

int main() 
{
	int a = 5;
	
	cout << a << endl;
	cout << ::a << endl;
	
	return 0;
}

根据规定,局部变量将屏蔽全局变量,此时可以用 作用域运算符 :: ;

此时 ::a 表示全局变量中的 a;

注:不可采用 :: 访问函数中的局部变量!

字符串变量:

C 中提供了字符串类型 string 类型来定义字符串变量; ( 实际为一个类 )

1. 定义字符串变量:

字符串变量也必须先定义后使用:

如:

string string1;

string string2 = "China";

注:

此时要包含头文件:

<string> // 不是 <string.h>!!!!

2. 对字符串变量的赋:

1. 可以使用赋语句对string类型的变量进行赋:

string1 = "Canada" ;

而使用字符数组的时候是不可以的:

char str[10];

str = "Canada"; // 错误; strcyp();

2. 也可以用一个字符串变量给另一个字符串变量赋:(运算符重构!)

string2 = string1;

此时不要求两个字符串的长度一致,也不需要指定长度,它的长度随字符串的改变而改变;

3. 可以对字符串变量某一个字符进行操作:

如:

string word = "Chini";

word[4] = 'a'; // 对序号为4 的字符进行修改;

注:

字符串常量以'\0'结尾( 在字符数组中也是如此 ),但将字符串常量存放到字符串变量中后,

只存放字符串本身,而不存放'\0'!!

3. 对字符串变量的输入输出:

可以在输入输出时采用字符串变量名进行输入输出:

如:

cin >> string1;

cout << string2;

4. 字符串变量的运算:

1. 赋运算实现复制:

string1 = string2;


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-61530-7.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...