当前位置: 首页 > 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:
<

相关文章:

  • C# 实现腾讯云 IM 常用 REST API 之会话管理
  • 2024年华为OD机试真题-停车场车辆统计-C++-OD统一考试(C卷D卷)
  • 全栈式数据统计:SqlAlchemy怎样连接MsSql Server获取视图列表
  • 音视频开发5 补充 - Nginx搭建rtmp流媒体服务器,目的是让ffmpeg 可以直播推流
  • 编程实战:类C语法的编译型脚本解释器(三)插件(自定义函数)接口
  • 分享10个国内可以使用的GPT中文网站
  • Spring中的三级缓存和循环依赖
  • 玩转盲盒潮流:从0到1搭建小程序平台
  • “高考钉子户”唐尚珺决定再战2024年高考
  • 安装错误提示Please run MaterialLibrary2018.msi first或者其他MaterialLibrary版本
  • PostgreSQL用户与角色简述
  • 键盘盲打是练出来的
  • 状压dp 例题
  • 深入C++:深拷贝VS浅拷贝,编程高手必懂的技巧与陷阱
  • Spring Cloud 之 Gateway
  • 缪尔赛思又来到了你的面前(哈希)
  • 三台泵恒压供水站电控系统及PLC程序设计实例
  • 每日5题Day9 - LeetCode 41 - 45
  • git 查看远程分支地址
  • WordPress 发布了独立的 SQLite 插件
  • 朝鲜新型驱逐舰“崔贤”号进行多项武器试验
  • 王毅会见泰国外长玛里:坚决有力打击电诈等跨境犯罪
  • 西班牙葡萄牙突发全国大停电,欧洲近年来最严重停电事故何以酿成
  • 人到中年为何腰围变粗?科学家发现腹部脂肪增加的细胞元凶
  • 金融创新破局记:中小微企业转型背后的金融力量
  • 利物浦提前四轮英超夺冠,顶级联赛冠军数追平曼联