首页/新闻资讯/正文详情

c语言第1.2章笔记

发布时间:2026/11/4 7:02:29 来源:云帆数科 栏目:资讯中心
c语言第1.2章笔记
c语言第一周学习内容第1章 C语言程序设计概述1.1 计算机程序设计语言概述程序一组让计算机执行任务的指令集合。编程语言分为机器语言、汇编语言、高级语言。C属于编译型高级语言需要编译器把源码翻译成机器码才能运行。机器语言0和1计算机直接识别可读性极差移植性差。高级语言接近人类自然语言需要编译/解释跨平台更好C、Python都是。1.2 C语言程序的结构特点、运行及设计风格C程序入口永远是 main() 函数程序从main开始执行。一条语句末尾必须加分号 ; 。区分大小写 A 和 a 不是同一个变量。C语言没有行号注释 /* 注释内容 */ 不会被编译执行用来写说明。1.3 程序设计算法及其描述方法算法解决问题的步骤具备有穷性、确定性、可行性、输入、输出。描述算法方式自然语言、流程图、伪代码。流程图基础符号起止框椭圆、处理框矩形、判断框菱形、流向线。第2章 数据类型、运算符和表达式2.1 C语言的数据类型基本类型整型int、实型float/double、字符char构造类型数组、结构体指针类型、空类型void。变量必须先定义后使用。2.2 标识符、常量和变量标识符命名规则只能由字母、数字、下划线组成不能以数字开头不能是C关键字。关键字是系统保留词比如 int 、 if 不能用作变量名。常量值运行过程不能改变变量值可以修改。2.3 整型数据int 基本整型 short 短整型 long 长整型 unsigned 无符号只有正数。无符号数不能存负数。2.4 实型数据float单精度占4字节小数精度约6~7位double双精度占8字节精度更高默认小数常量是double类型浮点数存储有误差不要直接用 判断两个小数是否相等。2.5 字符型数据char 1字节存储的是ASCII码不是字符本身。‘A’ 是字符常量单引号 “A” 是字符串双引号末尾自带’\0’结束符。‘0’ 的ASCII码不等于数字0 ‘0’ ASCII值是48。2.6 运算符及表达式算术运算符 - * / %/ 两个整数相除结果直接舍去小数5/22不是2.5 % 取余只能用于整数不能用小数。赋值运算符 才是判断相等二者极易混淆。自增 、自减 – i 先用值再加1 i 先加1再用值。强制类型转换 (类型)表达式 例 (float)5/2 得到2.5。

相关推荐

ComfyUI-Manager批量节点卸载指南:一次清完
ComfyUI-Manager批量节点卸载指南:一次清完

ComfyUI-Manager批量节点卸载指南:一次清完 【免费下载链接】ComfyUI-Manager ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable various custom nodes of… · 2026/11/4 7:02:29

如何使用 wechat-article-exporter 批量下载并备份公众号文章
如何使用 wechat-article-exporter 批量下载并备份公众号文章

如何使用 wechat-article-exporter 批量下载并备份公众号文章 【免费下载链接】wechat-article-exporter 一款在线的 微信公众号文章批量下载 工具,支持导出阅读量与评论数据,无需搭建任何环境,可通过 在线网站 使用,支持 docker … · 2026/11/4 7:02:29

《信息论基础》第三章学习笔记(3.4–3.6)
《信息论基础》第三章学习笔记(3.4–3.6)

《信息论基础》第三章学习笔记(3.4–3.6)参考教材:翟明岳《信息论基础》(清华大学出版社) 版权声明:本文为个人课程学习总结,所有内容均为个人理解、重新语言梳理整理,无教材原文摘抄… · 2026/11/4 7:02:29

Visual Studio调试技巧与多语言开发实践
Visual Studio调试技巧与多语言开发实践

1. Visual Studio:程序员的多功能工具箱作为一名使用VS多年的开发者,我始终认为它是Windows平台上最强大的集成开发环境。VS不仅仅是一个代码编辑器,它更像是一个完整的开发套件,从代码编写、调试到发布部署,提供了一站… · 2026/11/4 7:42:37

数学建模分段轨迹题:受力切换、参数闭环与误差校验
数学建模分段轨迹题:受力切换、参数闭环与误差校验

简介:面向备战MathorCup等数学建模竞赛、关注军事运筹与轨迹建模的读者,这份第八届MathorCup优秀论文C3289围绕陆基导弹打击航母赛题,完整展示从问题重述、模型假设到静态分段轨道、动态三维参数方程及误差与命中率分析的求解链条。压缩包内仅… · 2026/11/4 7:42:37

测试数据工厂模式:提升自动化测试效率的工业级解决方案
测试数据工厂模式:提升自动化测试效率的工业级解决方案

1. 测试数据管理的核心挑战与价值作为一名经历过多次测试数据灾难的工程师,我深刻理解数据管理的重要性。记得有一次,我们的测试套件因为硬编码的手机号码导致连续三天构建失败——那个号码被重复使用了上千次,最终触发了系统的防刷机制。这就… · 2026/11/4 7:42:37

VSCode下载安装使用教程:PATH、中文包与扩展排错
VSCode下载安装使用教程:PATH、中文包与扩展排错

简介:这份PDF面向零基础编程学习者与刚接触开发环境搭建的初学者,围绕VSCode这款微软出品的跨平台免费源代码编辑器,讲清从获取到上手使用的完整脉络。内容涵盖软件定位与核心功能说明、官方下载渠道与版本选择、安装向导中各步骤的取舍、中文… · 2026/11/4 7:42:37

动环监控系统:智能化运维的核心技术与应用实践
动环监控系统:智能化运维的核心技术与应用实践

1. 动环监控系统概述动环监控系统(动力环境监控系统)是现代基础设施运维中不可或缺的智能化管理工具。这套系统通过物联网技术实时采集各类环境参数和设备运行状态,为数据中心、通信基站、电力设施等关键场所提供全天候的"健康监护"… · 2026/11/4 7:42:37

博客每日一句功能实现:双层缓存与响应式设计
博客每日一句功能实现:双层缓存与响应式设计

1. 项目概述在个人博客中添加"每日一句"功能是个提升用户体验的好方法。这个功能每天展示不同的中英文双语名言警句,既能增加网站的内容丰富度,又能给访客带来一些思考和启发。我最近在自己的博客上实现了这个功能,经过几周的运行测… · 2026/11/4 7:41:37

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码