C语言——函数的调用

article/2025/9/1 14:50:19

        

函数的调用
 传值调用
 函数的形参和实参分别占有不同的内存块,对形参的修改不会影响实参。


 传址调用
 1.传址调用是把函数外部创建的变量的内存地址传递给函数参数的一种调用函数的方式
 2.这种传参方式可以让函数和函数外边的变量建立起真正的联系,也就是函数可以直接操作函数外部的变量
 

Practice


 1.写一个函数可以判断一个数是不是素数

还有一种更简便的方法

注:求素数只用求到这个数的开平方就行了,例如64 的约数有 1,2,4,8,16,32,64开平方为8,如果一个数的约数在其开平方的右边,则必然会存在以一个约数在其开平方左边,所以求素数只用看2到这个数的开平方之间是否有约数即可


 2.写一个函数判断一年是不是闰年


 3.写一个函数实现一个整形有序数组的二分查找


 4.写一个函数每调用一次这个函数,就会将num的值增加1 

 

 

 

 

 


http://chatgpt.dhexx.cn/article/xxgYICy1.shtml

相关文章

C语言之函数调用

C语言之函数调用 “温故而知新,可以为师矣”! 让我们开启函数的道路吧! 今天主要讲函数的调用方式! 在讲之前,先回顾一下实际参数和形式参数的区别; 1.在定义函数时函数名后面括号中的变量名称为“形式参数…

C语言函数的调用

函数调用(Function Call),就是使用已经定义好的函数。函数调用的一般形式为: functionName(param1, param2, param3 ...);functionName 是函数名称,param1, param2, param3 …是实参列表。实参可以是常数、变量、表达…

Windows编程-001

如果建立的是Win32控制台工程(入口函数是main函数)的话,WinMain函数不能作为入口函数,如果想要解决这个问题的话,可以打开项目属性->链接器->系统->子系统,把子系统对应的“控制台”改为“窗口”。…

windows全系1

windows操作系统专贴(一定有你想要的) 2006年12月01日 22:25 windows 98 简体中文零售版第三版 语言:简体中文 类型:操作系统 大小:180MB 环境:9x/Me/NT/2000/XP/.Net/ 授权:零售版 软件介绍:这个版本是SE的改进版,比前…

对不起,说句粗话——这个太屌了,windows1.0安装程序(附下载)

今天逛一个软件论坛发现的,只有几百K。遥想当今我刚接触windows的版本是3.1,当时记得很清楚哦,进入windows要从dos命令行进入。现在一转眼,变成进入伪dos是运行栏里敲cmd了。 唉,想当年尿尿还能疵2米多远的时候&#…

Windows入门(一)

本人正在学习Windows编程操作,所以进行一些记录,希望对刚入门的个位有所帮助。 目录 1.什么是win32编程 2. 一个简单的win32程序 2.1 创建一个空项目 2.2 入口函数 2.3 注册窗口 2.3.1 窗口回调函数 2.4 创建窗口 2.5 显示窗口 2.6 更新窗口 3.…

win11网页版

网页版地址 点它 https://win11.blueedge.me/ 其github库地址其github库地址https://github.com/blueedgetechno/win11React/

windows10/11子系统安装ubuntu22.04

学习目标: winfows10/11 安装wsl内核 基于wsl内核安装Ubuntu系统 基于ubuntu系统安装docker环境 学习内容: 系统下安装wsl2下载ubuntu安装包windows11 安装ubuntu 22.04系统ubuntu 22.04 安装dockerdocker 启动、测试 windows下安装wsl2内核 1、如果未…

快速教你在虚拟机上完美安装Windows1.0

想必不用我说大家用虚拟机安装Windows1.0时都是这样的: 今天我就来教大家如何正确安装Windows1.0 因为在1985年(Windows1.0诞生的年代)的鼠标驱动已经不匹配我们的电脑了,所以我们需要先解决鼠标这个问题。 第一步: 打开UltraISO,在里面打开我们Windows1.0第一个镜像(…

Windows:

服务主机:本地系统(网络受限) CPU利用率高,磁盘利用率高 解决方法: 方法一:禁用SuperFetch服务 计算机:—右键“管理”—SuperFetch—停止。或属性—-禁用。 开机就占用50%的内存(共8G) 关闭家庭组  家…

Windows1.0到Windows10三十年进化史,你还记得自己最初使用的系统吗?

从1985年Windows 1.0正式诞生到2015年Windows 10诞生,微软花了三十年的时间,从像素化桌面到现在扁平化的界面。让我们来看一下Windows 1.0到Windows10三十年来的变化。 1、1985年11月20日,微软发布了第一版的Windows操作系统——Windows1.0。…

【Docker】 Windows10运行Windows镜像时常见错误

项目场景:【Docker】 Windows10运行Windows镜像常见错误 很多项目要求在Windows系统下运行,但开发环境的安装相对复杂,并且难以重新配置到新设备,甚至会出现多个项目的运行环境相互冲突和干扰的情况,这时候配置好一个镜像后就可以一劳永逸解决很多问题,直接用docker拉取Window…

Windows 1.0

Windows 1.0 是微软于1985年11月发布的第一款基于dos的pc图形操作平台.要安装Windows 1.0 先安装好ms-dos2.11.对于ms-dos3以上的,只能看见一个类似资源管理器的程序.因为现在很找到一个很破旧的电脑,所以只能通过虚拟机来实现.推荐使用VMware虚拟机.先进入dos2.11,如下图所示 …

重温经典:Windows1.0系统体验和尝试自己编写Windows1.0系统

相关说明 如果你觉得文章含有侵权部分,可以联系CSDN私聊,我会适当修改。 未经允许,不得转载,如需转载,请CSDN私聊。 Windows Windows,意思是窗口,窗户。当然,他也是一个操作系统的…

[笔记]深入解析Windows操作系统《一》概念和工具

文章目录 前言1.1 Windows操作系统的版本1.2 基础概念和术语Windows API关于 .NetWin32 API 历史服务、函数、例程进程、线程和作业进程tlist /t 查看进程树任务管理查看进程Process Explorer查看进程的细节 线程纤程与用户模式调度器线程 虚拟内存内核模式和用户模式终端服务及…

Windows操作系统各版本的历史 Windows系统历史版本简介

30年间Windows系统有哪些版本?还记得你第一次了解到Windows操作系统存在的时候是哪一年吗?这些操作系统又有哪些特点呢?隐约知道计算机变得越来越小了吗……现在笔者将通过收集的资料,为各位细细解说曾经的操作系统。 30年间Wind…

[字符串]ASCII码表

数字,字母位置 数字0~9对应的ASCII码(十进制)袭为“48”~“57”大写字母A~Z对应的ASCII码(十进制)为“65”~“90”小写字母a~z对应的百ASCII码(十进制)为"97"~“122”表

ASCII 码不同的两种空格:32 和160

背景 在 Linux 下手写一个命令和拷贝 html 页面文本域中的命令执行结果完全不同,后者的命令无法被 Linux 识别。 问题截图 肉眼根本看不出来这两行有什么区别,但执行结果就是有问题。 问题定位 编写测试代码,执行两个字符串的 equals 方法…

ASCII码作用简介

《Linux下的^M困惑》曾提到\r对应的ASCII码十进制形式是13(无显示形式),对应的八进制形式是15(显示为^M),有朋友在后台反馈对ASCII码有些疑惑,因此在这,简单介绍下ASCII。 ASCII,英文全称是American Standard Code for…

什么是ASCII码?

ASCII 表 分类 编程技术 ASCII(发音:,American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语,而其扩展版本延伸美国标准信…