网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月10日漏签0天
c语言吧 关注:801,912贴子:4,376,807
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 1 2 3 4 5 下一页 尾页
  • 91回复贴,共5页
  • ,跳到 页  
<<返回c语言吧
>0< 加载中...

初学者需要了解的知识

  • 只看楼主
  • 收藏

  • 回复
  • duc17169
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • duc17169
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在Windows下,可执行程序(Executable Program)大部分是 .exe 程序,它是一系列计算机指令和数据的集合。这些指令都是二进制形式的,CPU可以直接识别,毫无障碍;但是对于程序员,它们非常晦涩,难以记忆和使用。计算机发展初期,程序员就是使用这些二进制形式的CPU指令来编写程序的。直接使用CPU指令编程对程序员来说简直是噩梦,尤其是当程序比较大的时候,不但编写麻烦,需要频繁查询指令手册,而且除错会异常苦恼,要直接面对一堆二进制数据,让人眼花缭乱。另外,用CPU指令编程步骤繁琐,要考虑各种边界情况和底层问题,开发效率十分低下。
这就倒逼程序员开发出了编程语言,提高自己的生产力;例如汇编、C语言、C++、Java、Python、Go语言等,都是在逐步提高开发效率。至此,编程终于不再是只有极客能做的事情了,不了解计算机的读者经过一定的训练也可以编写出有模有样的程序。


2026-03-10 16:24:13
广告
不感兴趣
开通SVIP免广告
  • duc17169
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
什么是编译器呢?


  • duc17169
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
C语言代码由固定的词汇按照固定的格式组织起来,简单直观,程序员容易识别和理解,但是对于CPU,C语言代码就是天书,根本不认识,CPU只认识几百个二进制形式的指令。这就需要一个工具,将C语言代码转换成CPU能够识别的二进制指令,也就是将代码加工成 .exe 程序;这个工具是一个特殊的软件,叫做编译器(Compiler)。


  • duc17169
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
实际开发中,除了编译器是必须的工具,我们往往还需要很多其他辅助软件,例如编辑器、调试器、文件管理等,这些工具通常被打包在一起,统一发布和安装,例如 Visual Studio、Dev C++、Xcode、Visual C++ 6.0、Code::Blocks、C-Free 等,它们统称为IDE(Integrated Development Environment,集成开发环境)。


  • 河要过河
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
插


  • duc17169
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
选择合适的IDE
1) WindowsWindows 下的 IDE 比较多,我推荐使用 Visual Studio 或者 Dev C++;如果***作系统是 XP 或者 Win7,你也可以使用 C-Free。另外,国内很多高校还在使用 Visual C++ 6.0,把它作为C语言教学的工具
① Visual C++ 6.0(简称VC 6.0)是微软开发的一款经典的IDE,很多高校都以 VC 6.0 为教学工具来讲解C和C++。但VC 6.0是1998年的产品,很古老了,在 Win7、Win8、Win10 下会有各种各样的兼容性问题,甚至根本不能运行,所以不推荐使用
② Visual Studio(简称VS)是 Visual C++ 6.0 的升级版,增加了很多新特性,支持了更多的语言,是 Windows 下的标准 IDE,实际开发中大家也都在使用。不过 VS 有点庞大,安装包有2~3G,下载不便,而且会安装很多暂时用不到的工具,安装时间在半个小时左右
为了适应最新的 Windows 操作系统,C/C++学习 群487790381微软每隔一段时间(一般是一两年)就会对 VS 进行升级。VS 的不同版本以发布年份命名,例如 VS2010 是微软于 2010 年发布的,VS2017 是微软于 2017 年发布的
③ Dev C++ 是一款免费开源的 C/C++ IDE,内嵌 GCC 编译器(GCC 编译器的 Windows 移植版),是 NOI、NOIP 等比赛的指定工具。Dev C++ 的优点是体积小(只有几十兆)、安装卸载方便、学习成本低,缺点是调试功能弱。
NOI 是National Olympiad in Informatics的缩写,译为“全国青少年信息学奥林匹克竞赛”;NOIP 是National Olympiad in informatics in Provinces的缩写,译为“全国青少年信息学奥林匹克联赛”。NOI、NOIP 都是奥林匹克竞赛的一种,参加者多为高中生,获奖者将被保送到名牌大学或者得到高考加分资格。④ C-Free 是一款国产的 Windows 下的C/C++ IDE,最新版本是 5.0,整个软件才 14M,非常轻巧,安装也简单,界面也比 Dev C++ 漂亮。C-Free 的缺点也是调试功能弱
可惜的是,C-Free 已经多年不更新了,组件都老了,只能在 XP、Win7 下运行,在 Win8、Win10 下可能会存在兼容性问题,所以我才重点推荐 Dev C++,否则我会更加倾向于 C-Free。


  • duc17169
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
2) Linux在 Linux 下使用GCC(GNU Compiler Collection,GNU编译器套件)。GCC是GUN组织开发的自由软件,除了支持C,还支持C++、Java、Objective-C等,它是Linux平台编译器的事实标准。


2026-03-10 16:18:13
广告
不感兴趣
开通SVIP免广告
  • duc17169
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
3) Mac OS X在 Mac OS X 下使用 Xcode。Xcode 是由 Apple 官方开发的IDE,支持C、C++、Objective-C、Swift 等,可以用来开发 Mac OS X 和 iOS 上的应用程序。Xcode 最初使用 GCC 作为编译器,后来由于 GCC 的不配合,改用 LLVM/Clang。


  • duc17169
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
虽然C语言的 IDE 众多,但是C语言的绝大部分内容在各个 IDE 下都是通用的。


  • duc17169
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
如果你想从事移动平台的游戏开发,Android主流JAVA语言,iOS主流Object-C语言,那么你就要去学习这个平台主流的语言,而在个人主机上主流的游戏开发语言现在包括以后很长时间也还是C++。


  • duc17169
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在这里,我想强调,任何新知识的学习都是有一定的前提条件的。C语言学习的前提条件就是,对计算机系统要有一个整体的,科学的基础认识。 脱离了这个基础认识,一切都很困难。


  • 备爱i
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
请持续更新.


  • duc17169
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
软件行业的很多细分学科都是都是基于C语言的,学习数据结构、算法、操作系统、编译原理等都离不开C语言,所以大学将C语言作为一门公共课程,计算机相关专业的同学都要学习。


2026-03-10 16:12:13
广告
不感兴趣
开通SVIP免广告
  • 电话县
  • 酱油
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
学习了


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 3 4 5 下一页 尾页
  • 91回复贴,共5页
  • ,跳到 页  
<<返回c语言吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示