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

C程序设计语言_1.1_开篇入门

绝大多数C/C++初学者的第一个程序是打印以下字符串:Hello world!对于入门者而言,个人认为下列部分可能成为障碍:(1) 程序文本编写,了解基本程序结构,亦或者说那些不可或缺的要素;(2) 编译环境的安装与调试,使程序结果可以通过我们的编译环境返回;C语言中,可使用以下程序打印上面提到的“Hello world!”:#include<stdio.h>void main(){printf("Hello world!");}
程序需要写在一个文件中,称这个文件为“源文件”,上述程序可以写入一个txt文本文档,保存后把拓展名“.txt”改为“.c”即可。从上面程序可以看出一个函数由函数类型、函数名、参数列表(形参列表)、函数体组成,main是函数名,void用于表述函数类型,说明函数会返回一个什么类型的值(此处void表示“空”,即没有返回值,该例子中的void也可以不写),最后是函数体,它从“{”开始,以“}”结束,最外侧两个花括号之间是一条或多条函数语句,用于实现具体功能(花括号是界定符,也属于函数体)。本例中有两个点需要注意:其一,#include<stdio.h>是一个预处理指令,用于将头文件stdio.h的内容替换到该预处理指令所在位置,如果没有它,printf无法实现打印功能;其二,main函数是一个特殊的函数,它是一个程序(或者整个工程)的唯一入口,所以整个程序里必须有且只有一个main函数(但是main却并非关键字,如果你用main作为函数变量名也是合法的,但个人不建议这么做,为了代码的可读性和可维护性,main最好避免用于重要函数名以外的其它地方)。至于编译环境,暂不作为第一篇随笔的重点,简单来说,可以从以下两种方式做选择:(1) 选择扩展性好或功能强大的IDE,个人推荐Visual Studio Code、Dev C++。Visual Studio功能强大,但截至写该随笔前只支持Windows系统,Code::Blocks免费且相对轻量,支持多平台,但安装相对复杂;CLion功能强大,但付费,且内存占用较大,初学者可酌情考虑;(2) 先不安装IDE,降低学习时间成本。安装MinGW,配置环境变量,将MinGW的bin目录对应路径添加到系统变量中的“PATH”,打开CMD,cd命令切换到程序源文件所在目录,执行指令gcc -o xxx.c(源文件名),在程序源文件所在目录下会生成一个可执行文件xxx.exe,window直接输入xxx.exe并回车,完成执行。最后,你将从IDE的输出窗口或者CMD窗口里看到“Hello world!”打印。
http://www.rkmt.cn/news/28559.html

相关文章:

  • 2025年10月广州办公室设备搬运公司全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • 2025年专业的上海Micro-LED显示屏推荐TOP生产厂家
  • 2025年质量好的工业不锈钢链轮最新TOP厂家推荐
  • 2025年10月旋转接头厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • 实用指南:Java 高效实现 PowerPoint 转 PDF:不依赖Office
  • 2025年靠谱的FCC催化剂拟薄水铝石厂家推荐及采购指南
  • 2025连接器厂家推荐皓富电子,专注USB/电池/TYPE-C/防水接口专业制造
  • 2025年知名的四川岩棉板,A级防火岩棉板推荐TOP品牌厂家
  • 2025年评价高的磁力齿轮泵,小型齿轮泵厂家推荐及选择建议
  • OJ模拟面试3(竞赛排名排序)
  • 2025 年最新散热片厂家推荐排行榜:权威评选揭晓高性能电子、水冷、铝型材等散热片优质企业水冷散热片/铝型材散热片/热管散热片/插齿散热片公司推荐
  • 深夜办公室的叹息,被微擎 IP 市场拉回正轨
  • 工业相机常用芯片 Sony Pregius系列 以更小的尺寸获得出色性能
  • 出席2025年IDC中国CIO峰会,天翼云息壤赋能千行百业数智升级!
  • Ubuntu布署Blazor Server
  • 数据库锁-及事务隔离级别对应
  • 2025管道电预热/热力管道电预热设备厂家推荐新疆泓浩机电,专业高效施工保障
  • 2025二手发电机回收/买卖厂家推荐新疆泓浩机电,专业高效值得信赖
  • 2025 年旋转木马生产厂家最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析
  • 进制基础及位运算
  • 2025年10月国内平开门厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • 2025 年最新冷水机厂家推荐榜:覆盖风冷式 / 水冷式 / 螺杆式等多类型,为企业精选高性价比控温设备
  • 为什么要学习PostgreSQL?新手怎么从入门到精通
  • 基于梯度下降、随机梯度下降和牛顿法的逻辑回归MATLAB实现
  • 2025年海外仓企业最新推荐榜,英国海外仓/法国海外仓/西班牙海外仓/意大利海外仓/波兰海外仓/聚焦企业服务品质与平台适配力深度剖析
  • 详细介绍:OpenLayers地图交互 -- 章节十四:拖拽缩放交互详解
  • 2025 年断路器厂家最新推荐排行榜权威发布!涵盖远程控制 / 物联网 / 漏电 / 无线遥控 / 远程监控类型,优质品牌助采购精准决策
  • 2025 天津电竞网吧最新推荐榜单权威发布:Z 世代电竞领衔五大实力品牌,技术与口碑深度解析!
  • 2025 年最新推荐智能门锁厂家榜单:涵盖高端 / 猫眼 / 家用 / 人脸 / 续航 / 掌静脉等多类型,帮消费者避开劣质产品选到靠谱品牌
  • 动车受电弓网检测系统 保障高速铁路安全高效运行