• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
如何开发工业软件
博客园 首页 新随笔 联系 订阅 订阅 管理

2021年6月7日

C/C++补充材料·一些杂七杂八的小问题
摘要: (本篇基于大一C语言助教对学生答疑的视角讲述。) C课的C++化 包括写了class的、用了引用的。请记住,本课主要内容是C语言,C是下学期的课,今后大家做科研可以混着用,但是现在学习概念的时候一定要分清楚哪些特性是C,哪些是C。 格式问题 说过了好多遍了,函数声明要写在函数外面、大括号右边不准写注 阅读全文
posted @ 2021-06-07 22:34 SnEngrDrYJ 阅读(54) 评论(0) 推荐(0)
 
C/C++补充材料·输入输出问题
摘要: 有位同学问怎么读一整行键盘输入,他查到个getline函数,没有看懂,云云。 下面说明一下。 C风格的行输入 while { getc / getchar } 显然一个一个字符拼是肯定可以的,不过要注意1.字符数组不要越界;2.结尾检查要完善。 /** * \brief while-getchar输 阅读全文
posted @ 2021-06-07 22:27 SnEngrDrYJ 阅读(85) 评论(0) 推荐(0)
 
C/C++补充材料·适用于C、C++程序设计初学者的现代程序模型
摘要: 对于C和C++的初学者而言,计算机系统的硬件体系和操作系统对应用程序的调用之类的问题过于复杂。其实需要掌握的最重点的内容是,要分清“指针值”和“指针变量”的区别,以及指向的类型。 如何理解指针 除了仅仅用来表示“这是个地址”的void*之外,无论是什么指针,都是“指向某种类型”的。但是所有的指针所表 阅读全文
posted @ 2021-06-07 22:20 SnEngrDrYJ 阅读(88) 评论(0) 推荐(0)
 
C/C++补充材料·头文件与代码文件与inline
摘要: 一些学生提问 学生甲:关于inline函数的想法 inline是一个建议性的函数,即系统会根据具体情况是否决定是否进行inline替换,那么在最初编写编译程序时,为什么不直接把这个判断做为一种优化,即自动判断是否要替换,而不需要人为地输入? 另外,为了程序执行的效率,我能不能把所有的函数声明时均加上 阅读全文
posted @ 2021-06-07 21:52 SnEngrDrYJ 阅读(120) 评论(0) 推荐(0)
 
C/C++补充材料·代码到底是怎么变成执行文件的?
摘要: 在讲清楚这件事情之前,先想一下这样一些问题: 为什么要使用随机数函数rand需要在程序开头写了#include <math.h>?为什么要使用C的格式化输入函数printf又需要在程序开头写#include <stdio.h>?写不写有什么不同?而math.h和stdio.h又有什么不同? 为什么在 阅读全文
posted @ 2021-06-07 21:10 SnEngrDrYJ 阅读(90) 评论(0) 推荐(0)
 
C/C++补充材料·前言
摘要: 笔者工作之后,发现校招员工对C/C++的认识存在很多缺陷,这也无可奈何,毕竟学校科研编程和工业程序的要求是完全不同的。本文是笔者在学校做程序设计课助教时写的补充材料,用于为电类非软件工程专业的学生及早树立比较规范的编程理念。现在分享出来,希望能对新进工业软件工程师们有所帮助。以下为原前言。前言本教程 阅读全文
posted @ 2021-06-07 20:57 SnEngrDrYJ 阅读(58) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3