当前位置: 首页 > news >正文

C:技术面试总结

1 变量的声明和定义:

定义:为变量分配地址和存储空间

声明:不分配地址。一个变量可以在多个地方声明,但只能在一个地方定义。extern修饰的变量声明,说明此变量将在文件以外或文件后面部分定义。

2 局部变量是否能与全局变量重名:

可以,局部变量会屏蔽全局变量

局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同门的局部变量,而不是全局变量。

对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。

3 while 与 do...while 与 for:

while循环:先判断条件是否满足,如果满足则执行循环体,然后再次判断条件是否满足,循环直至条件不满足为止。如果条件一开始就不满足,while循环将不执行循环体。

do...while:循环先执行一次,然后在判断条件是否满足,满足则继续执行循环体,循环直至条件不满足为止。即使条件不满足,do...while循环保证循环体至少执行一次。

区别:while循环是先判断条件在执行循环体,可能一次都不执行循环体。do...while循环是先执行再判断条件,至少执行一次循环体。

循环次数已知:for,for循环更容易跟踪和管理多个循环变量

循环次数未知:while

4 简述 i++  ++i:
<
http://www.lryc.cn/news/353037.html

相关文章:

  • OpenHarmony 实战开发——一文总结ACE代码框架
  • 【数据结构与算法】之堆的应用——堆排序及Top_K问题!
  • 啊哈!算法-第2章-栈、队列、链表
  • 简述 v-if 和 v-show 的区别
  • Linux驱动学习之模块化,参数传递,符号导出
  • RabbitMQ02-RebbitMQ简介及交换器
  • Matlab自学笔记三十:元胞数组的修改、添加、删除和连接
  • 【LeetCode】数组——双指针法
  • react 低代码平台方案汇总
  • oss对象上传文件设置格式
  • 【Linux学习】进程
  • Python数据分析实验四:数据分析综合应用开发
  • 基于51单片机的盆栽自动浇花系统
  • SpirngMVC框架学习笔记(一):SpringMVC基本介绍
  • 实现信号发生控制
  • 二叉树基于队列实现的操作详解
  • LabVIEW常用开发架构有哪些
  • 告别 Dart 中的 Future.wait([])
  • Cisco ASA防火墙抓包命令Capture
  • Linux网络编程:HTTP协议
  • HTTP 协议中 GET 和 POST 有什么区别?分别适用于什么场景?
  • talib 安装
  • echarts-树图、关系图、桑基图、日历图
  • 04Django项目基本运行逻辑及模板资源套用
  • 安徽大学数学科学学院教授陈昌昊
  • com.alibaba.fastjson.JSONObject循环给同一对象赋值会出现“$ref“:“$[0]“现象问题
  • 【C++】详解AVL树——平衡二叉搜索树
  • 《计算机网络微课堂》2-2 物理层下面的传输媒体
  • 【算法设计与分析】基于Go语言实现动态规划法解决TSP问题
  • Golang单元测试