学习C语言第五天记录

由于前几天电脑坏了,所以没及时更新。今天我学习函数的一部分知识。
首先是库函数的定义以及用法,库函数直接拿来用就行,其次就是自定义函数,就是自己写的函数用来完成一部分功能,然后就是函数的调用有两种,一是传参调用,二是传址调用,最后,明白了实参与形参。具体代码如下:
#include<stdio.h>
//int Add(int x, int y) {
// int z = 0;
// return z = x + y;
//}
//int main() {
// int a = 10;
// int b = 20;
// int sum = Add(a, b);
// printf("%d\n", sum);
// return 0;
//}

//#include<string.h>
//#pragma warning(disable:4996)
//int main() {
// char arr1[] = “bit”;
// char arr2[15] = “#####”;
// //拷贝 bit\0,\0表示字符串结束
// strcpy(arr2, arr1);
// printf("%s\n", arr2);
// //strcpy字符串拷贝
// //strlen–字符串长度 cplusplus.com查找库函数
// return 0;
//}

memset
memory-内存 set-设置
//int main() {
// char arr[] = “hello world”;
// memset(arr, '’, 5);
// //arr中,将前五个字符替换成

// printf("%s\n", arr);
// return 0;
//}

函数的定义
//int get_max(int a, int b) {
// if (a > b)
// return a;
// else
// return b;
//}
//int main() {
// int a = 10;
// int b = 20;
// //函数的使用
// int max = get_max(a, b);
// printf("%d\n", max);
//}

//这里函数不成功是因为,自定义的函数和主函数的值相同但是地址不同,所有不成功
//void swap(int a, int b) {
// int tmp = 0;
// tmp = a;
// a = b;
// b = tmp;
//}
//int main() {
// int a = 10;
// int b = 20;
// printf(“a=%d b=%d\n”, a, b);
// swap(a, b);
// printf(“a=%d b=%d\n”, a, b);
// return 0;
//}

//当实参传给形参的时候
//形参其实实参的一份临时拷贝
//对形参的修改是不会改变实参的
void swap1(int* pa, int* pb) {// int* pa,int* pb形参
int tmp=0;
tmp = *pa;
*pa = *pb;
pb = tmp;
}
int main() {
//int a = 10;
//int
p = &a;//指针变量
//*p = 20;
//printf("%d\n", *p);
int a = 10;
int b = 20;
printf(“a=%d b=%d\n”, a, b);
swap1(&a, &b);//&a,&b实参
printf(“a=%d b=%d\n”, a, b);
return 0;
}

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值