版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章初识C语言《C语言程序设计案例式教程(AI助学)》学习目标/Target了解C语言的发展历史,能够说出C语言的发展历史。
了解C语言的标准,能够说出C语言标准的不同版本。了解C语言的特点,能够说出C语言的主要特点。了解C语言的应用领域,能够说出C语言的主要应用领域。学习目标/Target掌握C语言开发环境的搭建方法,能够独立完成VisualStudio2022的安装。
掌握VisualStudio2022的使用方法,能够使用VisualStudio2022编写C语言程序。理解C语言程序的编译机制,能够说出C语言程序的编译过程。章节概述/SummaryC语言是一种通用的、面向过程的编程语言,具有高效、灵活、可移植等优点。在最近20多年里,它被应用于各种系统软件和应用软件的开发,是使用最广泛的编程语言之一。作为本书的第1章,本章将对C语言的发展历史、标准、特点、应用领域,C语言开发环境的搭建,如何编写C语言程序,以及C语言程序的编译机制等内容进行详细讲解。目录/Contents1.11.21.3C语言概述C语言开发环境的搭建第一个C语言程序1.4C语言程序的编译机制1.5AIGC工具的使用C语言概述1.11.1C语言概述C语言是一种高级语言,下面对C语言的发展历史、C语言的标准、C语言的特点和C语言的应用领域进行讲解。1.1.1C语言的发展历史了解C语言的发展历史,能够说出C语言的发展历史。学习目标1.1.1C语言的发展历史1963年剑桥大学将ALGOL60语言发展成为GPL语言。1967年剑桥大学的MatinRichards简化GPL,产生了BGPL语言。1970年美国贝尔实验室的KenThompson将GPL语言修改为B语言。1978年BrianW.Kernighan和DennisM.Ritchie出版了名著《TheCProgrammingLanguage》。1973年美国贝尔实验室的DennisM.Ritchie在B语言的基础上设计出了C语言。1.1.2C语言的标准了解C语言的标准,能够说出C语言标准的不同版本。学习目标1.1.2C语言的标准2131989年,ANSI通过C89标准,人们习惯称为ANSIC。1990年,ISO采用C89作为C语言国际标准。C89(C90)标准1999年,ISO和IEC发布了C99标准。C99引入了很多新特性,如内联函数,本书基于C99标准讲解。C99标准2011年,ISO和IEC发布C11标准。C11提高了对C++的兼容性,并增加了一些新特性。C11标准美国国家标准协会(ANSI)组织了由硬件厂商、软件设计师、编译器设计师等成员成立的标准C委员会,建立了通用的C语言标准。第一版C语言标准在1989年颁布,称为C89。从1989年至今,陆续颁布了多个C语言标准。1.1.3C语言的特点了解C语言的特点,能够说出C语言的主要特点。学习目标1.1.3C语言的特点C语言自由简洁,使用简单的方法就能构造出复杂数据类型或者数据结构,具备复杂数据结构的能力。表达能力强C语言具有直接访问物理地址的能力,可以很方便地管理内存。高效C语言程序开发思路是自顶向下,模块化编程,各个功能模块之间呈现结构化特点。结构化设计汇编语言依赖硬件、兼容性差、编程难度大;C语言可跨编译器移植,程序易跨设备适配,可移植性远优于汇编。可移植C语言的特点1.1.4C语言的应用领域了解C语言的应用领域,能够说出C语言的主要应用领域。学习目标1.1.4C语言的应用领域应用软件C语言可用于开发应用软件。在企业数据管理中,需要可靠的软件来处理有价值的数据,如Oracle、MySQL等。操作系统C语言可以用于开发操作系统,个人桌面领域的Windows操作系统内核、服务器领域的Linux操作系统内核等。游戏开发C语言具有强大的图像处理能力、可移植性、高效性等特点,因此常用于大型游戏开发,环境渲染、图像处理等都使用C语言来实现。嵌入式使用C语言可以进行嵌入式底层开发。各类智能设备、智能系统的底层硬件控制、模块、驱动库、嵌入式系统大多都由C语言开发。C语言的应用领域点1.2C语言开发环境的搭建掌握C语言开发环境的搭建方法,能够独立完成VisualStudio2022的安装。学习目标良好的开发环境具有以下功能:方便开发人员编写程序、方便程序调试和运行、提高开发效率。1.2C语言开发环境的搭建VisualStudio目前最流行的C语言开发工具为VisualStudio,它是微软开发的集成环境,工具齐全,支持多种语言。目前最新版本为VisualStudio2019。VisualStudio2019有3个版本:企业版、专业版、社区版。社区版免费用于个人和开源项目开发,是教学和初学C语言者的首选。1.2C语言开发环境的搭建STEP01访问VisualStudio官网,下载VisualStudio2022社区版安装包。下载完成后双击安装包,弹出程序组件安装提示对话框。单击“继续”按钮1.2C语言开发环境的搭建STEP02下载安装VisualStudio2022需要的程序组件,下载和安装过程的提示对话框。1.2C语言开发环境的搭建STEP03下载和安装完成后,会弹出一个对话框,可在该对话框中选择需要的开发环境。1.2C语言开发环境的搭建STEP04选择VisualStudio2022的安装路径、下载缓存路径。1.2C语言开发环境的搭建STEP05在首次启动时,VisualStudio2022会提示用户登录。单击“跳过并稍后添加账户”超链接,即可跳过登录1.2C语言开发环境的搭建STEP06弹出主题设置对话框,在其中可以选择喜欢的主题。单击“启动VisualStudio”按钮1.2C语言开发环境的搭建1.3第一个C语言程序掌握VisualStudio2022的使用方法,能够使用VisualStudio2022编写C语言程序。学习目标下面使用VisualStudio2022编写一个C语言程序,为大家演示如何使用VisualStudio2022编写C语言程序。1.3第一个C语言程序1.3第一个C语言程序1.新建项目在VisualStudio2022的启动界面中,选择“创建新项目”选项,进入“创建新项目”界面。STEP011.3第一个C语言程序1.新建项目在“配置新项目”界面,在其中设置项目名称、项目存储路径,并勾选“将解决方案和项目放在同一目录中”复选框。STEP02单击“创建”按钮1.3第一个C语言程序在项目管理主界面中,选中右侧Test项目中的“源文件”,单击鼠标右键,在弹出的快捷菜单中选择“添加”→“新建项”命令。STEP012.编写程序代码1.3第一个C语言程序弹出“添加新项”对话框,在该对话框中将文件命名为helloworld.c,单击“添加”按钮,helloworld.c源文件创建成功。STEP022.编写程序代码1.3第一个C语言程序双击新创建的helloworld.c源文件将其打开,在文件的空白区域编写代码。STEP032.编写程序代码1.3第一个C语言程序在“编写代码”界面中,选择菜单栏中的“调试”→“开始执行(不调试)”命令运行程序,或单击菜单栏中的“本地Windows调试器”按钮运行程序。在程序运行后,会弹出命令行窗口,该窗口会显示程序的运行结果。3.运行程序1.3第一个C语言程序4.代码分析#include<stdio.h>intmain(){ //使用系统提供的标准输出,在控制台显示信息 printf("Hello,world!\n"); return0;}包含头文件stdio.h程序入口函数主函数作用范围1.3第一个C语言程序4.代码分析#include<stdio.h>intmain(){ //使用系统提供的标准输出,在控制台显示信息 printf("Hello,world!\n"); return0;}注释打印函数printf()return语句返回函数1.4C语言程序的编译机制理解C语言程序的编译机制,能够说出C语言程序的编译过程。学习目标C语言程序从源代码到可执行代码需要经过预处理、编译、汇编和链接四个步骤。展开所有宏,如#define,将宏替换为它定义的值。处理所有条件编译指令,如#ifdef、#ifndef、#endif。处理文件包含语句,如#include,将包含的文件直接插入到语句所在处。1.4C语言程序的编译机制C语言程序从源代码到可执行代码需要经过预处理、编译、汇编和链接四个步骤。进行词法分析、语法分析、语义分析、优化处理等工作。将预处理文件*.i转换成汇编文件*.s。1.4C语言程序的编译机制C语言程序从源代码到可执行代码需要经过预处理、编译、汇编和链接四个步骤。将生成的汇编文件*.s翻译成计算机能够执行的指令。称为目标文件或者中间文件。Linux系统:.o文件。Windows系统:.obj文件。1.4C语言程序的编译机制C语言程序从源代码到可执行代码需要经过预处理、编译、汇编和链接四个步骤。将二进制文件与代码中用到的库文件进行绑定,这个过程称为链接,处理程序各个模块之间的关系,完成地址分配、空间分配、地址绑定等操作,链接操作完成后将生成可执行文件。1.4C语言程序的编译机制1.4C语言程序的编译机制多学一招标题链接分为静态库链接和动态库链接。VS静态库链接静态库在Linux中是.a文件,Windows下是.lib文件。本质上是一组目标文件的集合。链接过程:将包含该函数功能的库文件全部链接到目标文件中。开发效率高,但更新难。动态库链接动态库在Linux中是.so文件,Windows下是dll文件。在程序运行时只对需要的目标文件进行链接。节省空间且可以共享,隐藏了细节,便于更新。1.5AIGC工具的使用了解AIGC工具,能够说出常用的AIGC工具及其用法。学习目标1.5AIGC工具的使用什么是AIGC工具?AIGC(ArtificialIntelligenceGeneratedContent,人工智能生成内容)工具是指利用人工智能技术自动生成文本、图像、音频、视频、代码等多种形式内容的平台。在学习C语言的过程中,同样可以借助AIGC工具来提升学习效率。1.5AIGC工具的使用AIGC工具有很多,下面介绍几个比较常用的AIGC工具。1.AIGC工具介绍1.5AIGC工具的使用千问文心一言豆包阿里巴巴达摩院于2023年推出了通义千问大模型,旨在打造一个兼具广泛的知识与高度普适性的智能平台。1.AIGC工具介绍1.5AIGC工具的使用千问通义千问最主要的特点是,它能根据上下文进行精准的逻辑推理与联想,从而为用户提供更加全面、深入的解答,并且能够理解和处理形式多元化的知识。1.AIGC工具介绍1.5AIGC工具的使用千问实时记录工具阅读辅助工具
PPT创建工具帮助用户快速捕捉和整理信息。提供智能化的文本解析和摘要。助力用户轻松制作专业、美观的PPT。音视频生成工具论文速览工具实现多媒体内容的快速创作与编辑。帮助学者和研究人员快速掌握文献要点。
PPT创建工具助力用户轻松制作专业、美观的PPT。千问主界面如图。1.AIGC工具介绍1.5AIGC工具的使用千问文心一言是百度在线网络技术(北京)有限公司(简称百度)在2023年推出的一款前沿人工智能产品,它集成了先进的生成式对话与智能写作技术。文心一言主界面如图。1.AIGC工具介绍1.5AIGC工具的使用文心一言豆包是由字节跳动旗下子公司于2023年推出的一款AIGC工具,它深度整合了其他AIGC工具的强大功能,融合了尖端的自然语言处理技术和精密的机器学习算法,能够精准捕捉用户的每一个问题,并迅速提供中肯的解答。豆包主界面如图。1.AIGC工具介绍1.5AIGC工具的使用豆包AIGC工具在我们的日常生活、学习、工作中的应用越来越广泛,其用法也比较简单。2.AIGC工具用法介绍1.5AIGC工具的使用选择合适的AIGC工具单击发送按钮获得回答输入问题描述假如要向千问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年学生情绪管理与调节课件(附学习测试题)
- 2026-2030PTC热敏电阻器行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 文明行车体验心得感悟
- 2026-2030中国免税行业市场深度调研及发展趋势与投资前景预测研究报告
- 2026-2030中国云母钛珠光颜料行业供需形势与营销策略分析研究报告
- 2026年护理核心制度知识竞赛课件(完整版)
- 2026年注册电气工程师考试《电气设计》培训试卷(附答案)
- 2026年医疗卫生招聘考试护理学基础冲刺押题试卷
- 2026年教师招聘考试语文学科专业知识专项训练试卷
- 2026年公务员考试《常识判断》知识点专项训练
- 2026全国第二届班组长大赛(电力赛道)初赛理论参考题库(含答案)
- 2026年大理州国有资本投资运营(集团)有限公司下属公司面向社会公开招聘工作人员(22人)考试备考试题及答案详解
- 2026年北师大版小学三年级数学上册第六单元《正方形周长》完整教案
- 2026年6月英语四级真题试卷(三套全)
- 风电项目并网调试方案
- 光敏性药物静脉输注避光管理规范
- 楼梯间装修施工方案
- 2.1 牢记初心使命-教 案 2025-2026学年统编版道德与法治 九年级上册
- 2026年中级会计实务-分录总结
- 成人原发免疫性血小板减少症指南重点总结2026
- 卵巢蒂扭转护理查房
评论
0/150
提交评论