最新要闻
- 铁矿石主力合约跌破700关口_天天微速讯
- 被千万粉网红曝光 徐州通报出租车违规营运处理情况:司机罚款1000元
- 特斯拉再获中东大户订单:以后出租车全是Model 3/Y?_全球即时
- 对话黑芝麻智能CEO:芯片公司 错两次可能就死了 环球时快讯
- 世界看点:为了地球 希捷一年翻新116万块硬盘:减少540吨垃圾
- 足球6步过人方法 环球今日报
- 2023中国医学装备展览会在重庆开幕-焦点日报
- 环球动态:玩家称赞《死亡岛2》画面优秀:那《GTA6》会是啥样?
- 暗黑4容量要求翻倍:至少90GB SSD 比魔兽18年积累还多
- 北大学生因差评被逼写检讨?电影《惊天救援》辟谣:不实传闻|当前热议
- 【世界热闻】龙源电力(00916)公布一季度业绩 归属公司权益持有人净利润为24.18亿元 同比增长7.09%
- 天天播报:注意!泰福泵业将于5月23日召开股东大会
- 人与动物和谐共处!大爷水中游泳:天降白鹭搭便车
- 国产操作系统UOS新版预告 全面支持Intel 13代酷睿:性能飞跃提升
- 世界速讯:ChatGPT:一个里程碑!
- 冲出黎明前的黑暗:国产芯不再当备胎-环球时讯
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
环球时讯:C语言程序设计知识点总结02
C语言程序设计知识点总结02
递归概念(recursion):
函数直接或间接地调用自己。 直接递归:函数直接调用自己。A调用A自己。 间接递归:函数间接调用自己。A调用B,B再调用A等。
递归编程要点:一定要注意递归结束条件和参数的变化。
(相关资料图)
生存期(lifetime): 变量何时生成及何时撤销。作用域(scope) : 变量在程序的什么范围内是可以使用的。存储类别(storage type): 变量存储在哪种存储器区域中并以何种方式存储。
全局变量(global variable):在任何函数之外定义的变量。局部变量(local variable):在函数或语句块之内定义的变量。
作用域原则:
1、全局变量的作用域为定义它的位置到文件结束。 局部变量的作用域为定义它的函数或语句块内部。2、当全局变量与局部变量同名时,在局部变量的作用域内局部变量起作用,全局变量被屏蔽。3、可以用extern关键字扩展全局变量的作用域。4、全局变量用static修饰时只能在本文件内起作用。
生存期原则:
1、全局变量的生存期为整个程序的生存期,即从程序进入内存到程序运行结束退出内存。 非静态的局部变量的生存期为进入定义它的函数或语句开始到退出该函数或语句块为止。2、静态的局部变量的生存期为整个程序的生存期,即从程序进入内存到程序运行结束退出内存。
局部非静态变量:修饰为:auto或无,register分配在栈或寄存器中。局部静态变量:修饰为:static分配在全局数据段中。全局变量:分配在全局数据段中。
C程序基本结构:
一个C程序由一个或多个函数构成,这些函数分布在一个或多个源文件中,每个文件称为一个可编译单元。
模块化编译方法: 先将各个可编译单元分别编译,然后再将其链接起来构成可执行程序。
编译预处理: 在编译器编译源程序之前先进行的一些处理,如包含头文件,宏定义和宏展开以及条件编译等。C源程序中以#开头的行均为编译预处 理。头文件: 通常包含类型定义,常量定义,函数声明等。宏: 用一个名字(宏名)命名一个字符串。在编译之前,将程序中的所有宏名替换成对应的字符串,然后再编译。 注意:字符串和标识符中的和宏同名的串不替换!条件编译: 根据特定的条件来决定是否编译某些代码段。
数组(Array):
相同类型的变量,在内存中连续存储。数组名指出了其存储的首地址,每个变量称为一个数组元素,数组中元素的个数称为数组的大小。数组元素的引用通过下标(index)进行。 数组为程序员提供了定义和处理多个同类型变量的方便。
一维数组的定义:
语法格式:数组元素类型 数组名[ 数组大小 ];例如:int arr[10];注意:数组大小必须为常量表达式。
一维数组元素的引用:
语法格式:数组名[ 下标 ]注意: 1. 下标必须为整型表达式。 2. 第一个元素的下标为0,最后一个为数组大小减1。 3. 如果数组元素下标超出正常的范围,则称为越界,下标越界不会导致语法错误,但通常会导致逻辑错。
一维数组的初始化:
1. 定义时初始化: A. 完全初始化 int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int a[ ] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; B. 部分初始化 int a[10] = {1, 2, 3}; /* 其它元素为0 */2. 使用时初始化:使用前先给各个元素赋值。 scanf(“%d”, &a[0]);
简单查找算法:
1、顺序查找。(数组可无序!)
2、折半查找。(数组必有序!)
简单排序算法:
1、 冒泡排序。
数组作为函数的参数:
传递的只是数组名,即数组在内存的首地址,并不把所有的数组元素的值传递给函数。在函数内对数组的操作也就是对原来的数组进行操作。
字符数组:
每个数组元素是字符的数组。 例:char str[ ] = {‘a’, ‘b’, ‘c’};
字符串:
用双引号括起来的若干个字符构成的序列。如“abc”。 注意:C语言中字符串是以字符数组的形式在内存中存储的,每个字符以ASCII码存储,结束符为’\0’。 “a”在内存中为:’a’,‘\0’。而‘a’在内存中为’a’。 sizeof(“a”) = 2; strlen(“a”) = 1; sizeof(‘a’) = 4 // C99的标准, "a"是整型字符常量,常量!常量!常量!被看成是int型, 所以占4字节。
字符串的初始化:
1. char str1[ ] = {‘a’, ‘b’, ‘c’, ‘\0’}; 2. char str2[ ] = {“abc”}; 3. char str3[ ] = “abc”; 4. char str4[4] = {‘a’, ‘b’, ‘c’, ‘\0’}; 5. char str5[4] = {“abc”}; 6. char str6[4] = “abc”;
字符串操作库函数:
1. gets与puts:输入输出 2. strlen:求字符串长度 3. strcpy:字符串拷贝 4. strcmp:字符串比较 5. strchr:串中查找字符 6. strcat:字符串连接
二维数组的定义及初始化:
语法格式:类型 数组名[行数][列数]; 注意:二维数组定义时行数和列数必须是常量表达式。二维数组在内存中按行存储。 int a[2][3] = { {1, 2, 3}, {4, 5, 6}}; int a[ ][3] = { {1, 2, 3}, {4, 5, 6}}; int a[ ][3] = {1, 2, 3, 4, 5, 6};
二维数组元素的引用:
数组名 [行号][列号] 注意:行号和列号必须是整型表达式。行号和列号的范围为[0, 大小 – 1]。
关键词:
-
clion使用 wsl 编译下, 文件名和目录名冲突问题|全球即时
问题描述:在工作目录下有一文件夹(nameA)与文件(nameA)重名: usr bin ld:cannotopenoutputfile**:Isadirectorycollect
来源: 环球时讯:C语言程序设计知识点总结02
clion使用 wsl 编译下, 文件名和目录名冲突问题|全球即时
铁矿石主力合约跌破700关口_天天微速讯
被千万粉网红曝光 徐州通报出租车违规营运处理情况:司机罚款1000元
特斯拉再获中东大户订单:以后出租车全是Model 3/Y?_全球即时
对话黑芝麻智能CEO:芯片公司 错两次可能就死了 环球时快讯
世界看点:为了地球 希捷一年翻新116万块硬盘:减少540吨垃圾
世界视讯!图论之存图
07.存储引擎
中诚信国际:终止启迪环境科技发展公司主体及相关债项信用等级
足球6步过人方法 环球今日报
当前头条:关于时间管理的一点建议
热消息:07 内存(中)实现内存页面初始化
【新华解读】两个新准则实施有望进一步推动保险公司高质量发展_天天资讯
2023中国医学装备展览会在重庆开幕-焦点日报
环球动态:玩家称赞《死亡岛2》画面优秀:那《GTA6》会是啥样?
暗黑4容量要求翻倍:至少90GB SSD 比魔兽18年积累还多
北大学生因差评被逼写检讨?电影《惊天救援》辟谣:不实传闻|当前热议
【世界热闻】龙源电力(00916)公布一季度业绩 归属公司权益持有人净利润为24.18亿元 同比增长7.09%
Django之路由层 (有名和无名分组 反向解析 路由分发 名称空间)_环球观速讯
资讯:分析查询语句:EXPLAIN
上海数据交易所迎来国际板
天天播报:注意!泰福泵业将于5月23日召开股东大会
人与动物和谐共处!大爷水中游泳:天降白鹭搭便车
国产操作系统UOS新版预告 全面支持Intel 13代酷睿:性能飞跃提升
世界速讯:ChatGPT:一个里程碑!
冲出黎明前的黑暗:国产芯不再当备胎-环球时讯
海外玩家疯狂期待国产大作《黑神话:悟空》:金箍棒充满神秘力量
分享总结:开源网关-应用管理篇
KMP算法学习笔记
记录-因为写不出拖拽移动效果,我恶补了一下Dom中的各种距离
每日资讯:【谷歌插件开发】获取当前网站COOKIE并上报HTTP-API
Java中为什么重写equals()也需要重写hashCode()?
抖音小店运营没有头绪?一定要掌握这些技巧!全篇详解! 当前简讯
债市日报:4月25日_环球消息
芒果TV五一狂促:会员年卡3折年内新低 仅79元
我国小行星防御首次任务计划公布:2030年对小行星动能撞击 世界播报
还买啥RTX 4070 AMD铁了心降价:16GB显存RX 6950 XT只要4749元_世界头条
豆瓣评分高达9.0!《灌篮高手》遭遇史上最严重盗摄|速读
热点评!别急着升级!火狐浏览器112稳定版出内存泄露Bug
in fear(fearitself)|全球聚焦
遵义12岁失联女孩被找到,一细节披露令人不解,嫌疑人已被抓获
世纪天鸿涨停 三个交易日机构净买入1.41亿元
国产武侠开放世界沙盒生存游戏 《侠乂行:浪迹天涯》预售:128元 环球快资讯
男子高速要求停车上厕所被拒后跳车 专家科普:极其危险 环球要闻
今日报丨铭瑄RTX 4070 iCraft OC12G瑷珈显卡评测:专为2K高画质而生 DLSS 3畅享百帧光追
天天微速讯:比亚迪盘活腾势!全新猎跑SUV腾势N7盲订7天订单破万
1亿像素仅1399元 荣耀X50i开箱图赏 世界今亮点
三年来北京为3万余名务工人员追发工资5.11亿元-世界速看料
06 内存(上)划分与组织内存-天天简讯
乌合之众再次上演,打工人将被AI一键淘汰?
谈谈持续集成,持续交付,持续部署之间的区别
记录一则ADG备库报错ORA-29771的案例|天天观速讯
全球热消息:数字孪生与元宇宙:虚拟与现实的奇妙对话
恒生指数25日收跌1.71% 互联网科技股集体走低 最资讯
山东海化: 关于会计政策变更的独立意见|焦点简讯
不怕打岔!微信推出“最近阅读”:近期阅读文章一键查
腾讯携手Unity:推出定制化实时导航3D地图|天天热消息
金属马达+双滚珠轴承!酷冷至尊莫比乌斯120 OC风扇图赏|快播报
吉林长春现实版“虎口拔牙” 医生:从业20多年首次
焦点热议:拒还3亿退款!暴雪回应被网易起诉:目前未收到诉状
4月25日涨停板复盘:中科曙光涨停 中国科传11天7板
Java中不同对象调用该实例方法返回值是同一个地址空间吗?|天天最资讯
天天观焦点:Sftp工具类(跨服务器传输)
MySQL 备忘清单_开发速查表分享
头条:使用Dockerfile部署springboot打包jar包
【天天新要闻】仿Django框架-基于wsgiref模块和jinja2模块写一个简单的框架 主流框架简介 动静态网页 Python虚拟环境
火热征集中!全国城市生活垃圾分类标识征集大赛邀你来参与-世界新消息
收评:创指跌1.83%创近半年来新低 锂电池产业链跌幅靠前 天天热点
当前短讯!【财经分析】供应收缩叠加需求前景有望改善 原油止跌反弹
大气!蔚来宣布五一期间所有车主高速免费换电:不限次
47个楼盘2块钱甩卖!恒大汽车:只为专注造车
《古剑奇谭》开发商新作!类银河城游戏《心渊梦境》登陆PC/主机全平台
上海杭州之间或将建世界首条超级高铁:仅9分钟车程 全球热点
起诉苹果后 百度文心一言推出内测专用独立App:支持语音输入
坐下、抬爪、击掌……“毛孩子”们为患者带来欢乐与慰藉!
焦点快看:高质量数仓建模
火山引擎 DataLeap:在数据研发中,如何提升效率?
全球观点:数仓实践丨主动预防-DWS关键工具安装确认
支持全文检索、知识图谱、工作流审批的知识平台_天天时讯
【Mysql】复合主键的索引
安徽宿州:在房交会期间购买90平米以上新房,将给予每套10000元消费券
千万粉网红回应打卡徐州烧烤被网暴:不是黑 问题确实存在
“祝融号”火星车休眠近一年仍未唤醒 设计师回应:可能遭遇不可预知沙尘|微动态
睡个美容觉!马应龙蒸汽眼罩0.99元/片冲量大促 快看点
《赛博朋克2077》自研REDEngine出Bug:开启DLSS 3反而变卡 当前资讯
今日港股异动个股一览:中创新航(03931)现跌超5% 高盛称产能过剩或拖累利润率 产能扩张计划或提高杠杆水平_世界独家
吴镇宇14岁儿子官宣恋情!是日本无数宅男的女神
总裁赵伟与欧冶工业品公司领导座谈交流 时讯
扎克伯格醉心AI:Facebook或将更名MetAI
爱过的人我已不再拥有是什么歌?爱过的人我已不再拥有完整版歌词
终极系列正确观看顺序是什么?终极系列战力指数排名
双探的原型是什么?双探剧情介绍
天津德云鼓曲社升平雅乐特别奉献专场观演攻略 当前播报
光芒程亦治和丽姿第几集复婚的?光芒程亦治的身份是什么?
by2是双胞胎吗?by2个人资料介绍
强强联合,ByteHouse 携手亚马逊云科技,新一代云数仓服务重磅升级 世界新消息
全球通讯!深入理解C#泛型:new与where关键字全解析
使用docker 运行etcd 单实例/集群|环球播资讯
厦门市场监管部门发出“五一”旅游行业价格行为提醒告诫_天天速看