C++学习笔记

来源:互联网 发布:mac口红畅销的豆沙色 编辑:程序博客网 时间:2024/05/20 19:16

一、inline函数:
内联函数出现的两种情况:
1、在类的声明中实现,默认为内联函数;
2、关键词inline显式声明;

为什么会出现内联函数:
复制代替调用。函数调用系统开销大,声明为内联函数后,需要调用该函数时,将代码复制到调用点上,复制代替调用。
二、const:

int a=20,b=3;const int* p1=&a;p1=&b   //p1不允许修改指向的值,但可以指向另一个位置;int* const p2=&a;*p2=40;     //p2只能指向a(绑定变量),但可以修改a的值;

三、关于输入输出:
1、字符串输入输出函数gets和scanf
scanf读入的字符串不能包含空格,而gets可以。
scanf(“%c%c%”,&c1,&c2);输入时空格和转义字符都将作为有效字符输入
故连续输入不加空格

2、C中变量区分大小写

3、sscanf和sprintf处理字符串。
sscanf(str1,”%s”,str2):从str1中读入到str2中。
ssprintf(str1,”%d”,a):将int变量写到str1中。

0 0
原创粉丝点击