一些自己刚从c语言上手c++的困惑

本文探讨了函数调用时的值传递和引用的概念。值传递中,实参传递给形参,形参变化不影响实参。而引用则是形参作为实参变量的别名,对形参的修改会直接影响到实参。通过举例说明了如何在C++中使用引用,并介绍了宏定义(#define)、条件编译(#ifdef)以及头文件的使用。此外,还提及了typedef在简化类型定义中的应用。
摘要由CSDN通过智能技术生成

值传递:
1函数调用的时候,实参将数传入给形式参数
2值传递时,如果形参发生变化,不会影响实参

二 引用
引用 就是给常量起别名
用a去操纵别名
用b也去操纵那块内存

void kkk(int a,int b)
{
xxxx;
}
kkk代表函数代码的首地址

比如说,你想写一条
void swap(int a,int b)函数.
那么你先创建一个头文件(xxx.h)
在头文件xxx.h里,
写上基础的include “iostream"后了.
写上void swap (int a,int b);
然后在main里,加上#include"xxx.h”;
然后在
重新创建一个
一个项目里只能有一个main
main里incluede 头文件
和其他cpp包含源文件不是一个意思

执行程序就需要写程序,编译器就是把更适合人脑思考的程序原代码翻译成机器码,也就是指令集对应的CPU语言“文章”
1.指令集就是机器码?就是cpu可以直接执行的代码吗?
人脑 阅读编译器规范 写源代码 编译器转换为机器码 cpu执行
2.宏是什么?
#define一个定义
3.#ifdef是什么?
ifdefine 检查宏,
4.什么是形式参数和实际参数?
举个例子来说明
int f(int a)
{
if(a<0)
return -a;
else
return a;
}
上面这个函数很简单,就是个求整数a的绝对值的函数,这里 ,a就是形参。
作为一个子函数,它是用来在main函数中调用的。
比如在main函数中,有
int m;
cin>>m;
而之后的计算中要用到m的绝对值
所以调用f(m)函数来得到;
这里m就是实参;

单向
单向循环
双向
双向循环
静态链表
链表的时候常用
typedef 可以节省一些空间
如:
typedef struct dot
{
int a;
}doot;
int main()
{
doot Dot[100];
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值