个人主页:Sarapines Programmer
系列专栏:本期文章收录在《C++闯关笔记》,大家有兴趣可以浏览和关注,后面将会有更多精彩内容!
⏰寄语:风翻云浪激,剑舞星河寂。 临风豪情壮志在,拨云见日昂首立。
欢迎大家关注点赞收藏⭐️留言
作者留言:欢迎来到我的【C++】魔法学堂!这里是探索编程世界的秘境,我的学习笔记博客为你打开C++的魔法之门。在这里,我不仅分享C++的基础知识和高级技巧,还有着涉猎实用技术和项目经验的魔法药水。无论你是新手还是编程巫师,这个魔法堂会为你施展出奇幻的学习魔法,帮助你在C++的魔法森林中踏上一场奇妙之旅。准备好了吗?跟着我,让我们一起编织属于自己的魔法代码!
目录
前言
⛳️第一章 C++入门
1.1 C++特点
1.2 练习
⛳️第二章 基本数据类型和输入输出
2.1 数据类型
2.2 输入输出
⛳️第三章 表达式和语句
3.1 左值和右值
⛳️第四章 过程化语句
4.1 while语句
4.2 do ...while语句
4.3 for语句
⛳️第五章 函数
5.1 内联函数 inline
5.2 重载函数
⛳️第六章 程序结构
⛳️第七章 数组
⛳️第八章 指针
- 封装和数据隐藏
- 继承和重写
- 多态
【例1.1】hello world!
#include
using namespace std;
int main(){
cout<<"hello world!"<
【例1.2】3*a-2*b+1
#include
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<"3a-2b+1="<<3*a-2*b+1<
【例1.3】最大值的平方根
强制转换:static_case
(int 型) ; 而不能是double(int 型);
#include
#include
using namespace std;
int max(int a,int b);
int main()
{
int a,b;
cin>>a>>b;
cout<<"Max value's sqrt is "<(max(a,b)))<b?a:b;
}
见【C语言】第三章 3.2
注意typedef可以增加数据类型的别名
typedef int INT;
INT a=10;
输出控制
添加头文件#include
+ #include 注意
- 输出%,则printf("%%");
#include
#include
double a=1.2345
cout<
C/C++面试题之语言基础篇(一)-CSDN博客
【例】利用公司ㄇ=4*(1-1/3+1/5-1/7...),直到最后一项的绝对值<1e-8为止
#include
#include
using namespace std;
double Pi_value(double n);
int main(){
double n=1e-8;
cout<=n;){
k=1.0/i;
sum=sum+sign*k;
sign=(-1)*sign;
i=i+2;
}
return sum*4;
}
【例】给定某数,判断是否为素数
#include
using namespace std;
int SuNum(int n);
int main(){
int n;
cin>>n;
int flag=SuNum(n);
if(flag>0){
cout<
内联函数和宏函数 | 函数的区别:C/C++面试题之语言基础篇(一)-CSDN博客
#include
// 声明内联函数
inline int add(int a, int b) {
return a + b;
}
int main() {
int x = 5, y = 10;
// 调用内联函数
int result = add(x, y);
std::cout << "Sum: " << result << std::endl;
return 0;
}
重载函数至少在参数个数、参数类型、参数顺序有所不同。
错误示例:
void func(int);
int func(int);//无法实现重载
嘘,听说有一位C++大师突破了次元壁,成功通关了编程的炼金之路!从入门到进阶,你的代码之旅如同编程宇宙的星空,熠熠生辉。你不仅掌握了代码的秘法,更诠释了编程的独特魔力。每一次Debug都是一场魔法修炼,每一行代码都是一篇炫目的咒语。恭喜你,编程冒险家,你已经成为这片代码大陆的传奇英雄。未来等着你用键盘书写更加壮丽的代码史
诗,展开属于你的数字冒险。继续释放编码魔法,让代码的光芒照亮前行的路途!