记录我的C语言编程笔记(1~15)

发布时间:2026/7/21 22:48:05

记录我的C语言编程笔记(1~15)
Hello World预处理#includestdio.h //stantardInputandOutput标准的输入和输出业务代码你要让计算机做的事情int main(){ //程序的主入口“int”表示结果为整数printf(Hello World!); //printf输出语句“”表示语句结束return 0; //return 表示程序结束“0”表示输出正确结果}注释什么是注释注释在程序指定位置添加的说明性信息即对代码的一种解释注释分2种1.单行注释格式//注释信息2.多行注释格式/*注释信息*/使用见《记录我的第一次编程》详见Hello_World.c文档作用增加代码的阅读性注释拓展细节使用技巧1.ctrlK,ctrlC注释快捷键2.ctrlK,ctrlU取消快捷键注当输入为单行注释时先点击此行再依次输入...K,...C即可添加注释格式符号而非内容多行选中全部内容其余同单行取消注释步骤同上注释擦除注释的内容不参与运行建议注释的内容只与代码有关注释的嵌套最好不要嵌套 什么是注释的嵌套在一个注释格式中还有另一个格式符号例如//return 0表示程序结束//0与int相呼应。此为嵌套特多行注释中不能再有多行注释符号/**/否则报错关键字关键字被C语言赋予特点涵义的英文单词比如int表示整数return表示程序结束关键字的特点1.关键字的字母全部小写2.常见的代码编译器针对关键字有特殊的颜色标注非常直观常量常量在程序执行过程中其值不能发生改变的数据常量的分类1.整型常量正数、负数、0所有的整数比如18、19。这样的数值永远不发生改变1永远是12永远是2。2.实型常量所有带小数点的数字小数比如1.93、3.14。这样的数也拥有不发生变化。3.字符常量单引号引起来的字母大小写、数字、英文符号。比如‘A’‘C’。注只能写这3种且每个单引号中只能有1个字母或符号4.字符串常量双引号中的文本可以为任何语言、文字、符号等任意内容、组合。比如“我爱中国”、“123”、“Acnkl”.......注意数字123在将进行计算时采用整型常量字符串常量无法进行计算当你只需要进行展示、输出、打印无需计算时采用字符串常量、整型常量都可以。特殊使用规范中什么都没有时为语法错误 中含有空格 为英文符号此为字符常量。什么都没有时语法任然正确为字符串常量因为字符串对内容没有任何要求不写也 是对的。实性常量细节补充1.含0的实型常量实型常量小数点前后为零可以省略尽量不要用1. 0.93为实型常量可写作.93即.93等同于0.932. 18.0也为实型常量可写作18. 即18.等同于18.02.与科学计数法相关的实型常量科学计数法是实型常量但是要写E1.“1234000”为整型常量“ 1.234000*10^7”为一个计算过程不是任何常量“1.234000E7”为实型常量也可写作1.234000e7或1.234000e-7中间不能有空格printf输出常量一基础认知printf(参数1参数2参数1输出内容的最终样式以字符串的形式展现必填 参数2补充的内容选填printf——告诉计算机我要干什么格式控制符又名 占位符1.整型%d 2.实型%f 3.字符%c 4.字符串%s(字符串可省略参数2将其内容直接输入参数1省略“%s”)具体格式(注出现的所有符号都要为英文符号)1.printf%d,15);2.printf(%f,1.12)3.printf(%c,C)4.扩展printf(my tall:%f meters,1.77);,同理得p.....f(“我的年龄%d岁”15);。printf“%d”,3030);二扩展1.同时输出多个常量printf(我叫:%s,体重%d斤身高%f米, Jun,100,1.77);1对应12对2一一对应。2.输出并且换行换行符windows\r\n 可简写为“/n”mac:\rLinux:\n操作windows系统printf(There is a monkey in the tree.\r\n);,内容也可为......./r/nprintf(But the monkey is like a dog.);变量变量 用途保存并使用数据数据可改变且变量不是数据变量内的数据经常发生改变变量的定义格式 数据类型 变量名 “”是必须的 int a一变量的定义格式的作用假设变量是一个大盒子数据类型就是为盒子中储存的数据加入类型即限定整数小数...... 数据类型int为整数限定变量名为为盒子起的名字分号表示语句结束二变量的使用1.赋值/修改值此后设变量名为aa10表示将10放入变量如果补充a20表示将变量原有的10改为20。、2.使用变量int a10int b20int cab(参与计算)printf(%d/r/n,c) 输出打印一.变量的注意事项1.只能储存一个值如设一个变量“a”即int a所指代的只能是一个值如果int a10后补充int a20后面的20会覆盖原有的10。2.变量名不允许重复定义即同一组代码中有两个a的定义如int a10int b20同时出现在一组代码中3.一条语句可定义多个变量如int b10,c20,d40;,尽量别用4.变量在使用前一定要进行赋值如定义int x不进行具体赋值如int x20直接用x会报错5.变量的作用范围在循环中细讲计算机的储存规则在计算机中任何数据都以二进制形式存储一.进制十进制由0123456789组成逢十进一二进制由01组成检索0-----01------12-------103-------114--------100二文本存储通过文字符号检索表三图片存储通过像素光学三原色红绿蓝像素单种色块浓度取值为0~255四声音存储先记录波形图常见的进制包括二进制八进制十六进制一.进制的由来与其在代码中的书写二进制由01组成代码中以0b作为前缀b可以大写0b后加具体数据如....{int a0b10;printf(%d,a);return 0;}注%d由十进制进行打印所以0b102最终输出结果为2十进制由0~9组成为输出形式本身书写不加任何前缀八进制中每三个二进制数字为一组最小数为000即0最大数为111即7;八进制由0~7组成代码中以0为前缀十六进制中每四个二进制数字为一组最小数为0000即0最大数为1111即15十六进制由0~9a~f组成代码中以0x为前缀(x可大写也可小写)其中a表示10b11c12,d13,e14,f15.二.进制之间的转换1.任意进制转十进制 公式系数*基数的权次幂 相加系数每一位上的数基数当前进制数二进制转十进制基数为2八进制转十六进制基数为8.。权从右往左依次为012345.....2.十进制转任意进制:总结数据类型的作用一.决定变量中储存什么类型的数据int通常4个字节32bit每一位称为一个bit八个bit为一个字节字节是最小的储存单元二.决定储存空间的大小整数数据类型一.数据类型1.小数:float,double2.字符:char3.整数short,int,long , long long(C99)二.整数数据类型注1.在不同系统和编译器中每个数据类型所占有的内存不同但遵循内存大小shortintlonglong long的规则2.int是默认的整数类型若题目中没有具体要求写整数一律用int3.使用long型需在数值后加上L作后缀如long a100L以及特殊说明printf“%ld”a三.扩展1.完整的数据类型short在使用中全写为short int但实际使用中可省略intlong和long long同理int后不可再加int2.有无符号与序号的表示总结小数数据类型一.主要类型1.fioat 2.double小数实数或浮点数1.float 4个字节38bit使用中要在数值后加L如float a1.01L2.double 8个字节308bit使用中要在输出%f前加l即%lf同整数数据类型longlong long。3.long double 16个字节128bit在编程中极少使用二.注意事项1.C语言中小数默认为double类型没有特别说明直接使用2.小数数据类型的取值范围都比整数更大3.小数数据类型不能跟unsigned组合unsigned只能与无符号整数结合4.在打印中若要选择小数点后保存的位数可以...“%.2f”...即...(%.数f,...)若使用此方案计算机会使用四舍五入法输出。字符数据类型一.字符数据类型只有一个类型char注char中不可以出现任何中文字符char占用有1个字节取值ASCII码表中的所有内容数据类型总结标识符标识符代码中所有我们自己取的名字包括变量名和函数名等一.标识符的命名规则硬性要求1.由数字字母下划线(_)组成注不可以是除ASCII码表收录以外的任何内容包括中文字符即其他非英文内容2.不能以数字开头3.不能是关键字如ifint等注关键字全由小写字母构成且在常见编译器中由高亮紫蓝色显示4.区分大小写在代码中大小写的A与a内容含义完全不同且独立要注意区分5.不允许空格二.软性建议1.用英文单词或汉语拼音见文知义2.在写变量名时尽量全部用小写3.代码文件名全部用小写单词间用下划线隔开开头可以用数字键盘录入键盘录入scanf是C语言中提供的一个函数scanf的作用获取用户在键盘上输入的数据并赋值给变量同时printf也是C语言的一个函数负责打印输出scanf的使用方式#includestdio.hint main(){scanf(%d,变量名)return 0;}在编译器中使用scanf进行输出在输出的CMD中录入完数据后要记得用回车键打印完整标准输出注字符串的数组名前scanf中括号变量名前不加如...char a;scanf(%s,a);...拓展一.在字符串键盘输出时易出现char占用空间不足可用[ ]进行扩大其内为字符串所占有的空间大小如占用大小[大小]的计算方式1.英文1个字母数字符号占用1个字节2.中文默认情况下一个汉字占用2个字节3.反人类设计在每一句代码的末尾有一个隐藏的结束语/0算作1个字节在计算大小时要扣除1个字节的大小二.键盘录入多个数据1

相关新闻

2026云手机排名实测!四款热门云手机哪家好用?

2026云手机排名实测!四款热门云手机哪家好用?

2026/7/21 22:48:05

很多人挑云手机完全靠瞎选,要么挂机老掉线,要么功能太少不好用,要么暗藏收费坑。今天不搞复杂专业测评,用最直白的真实体验,横向对比多多云、红手指、繁星云、桃心云四款目前最火的云手机,从大家最关心的稳…

高考成绩分段统计表解读与志愿填报技巧

高考成绩分段统计表解读与志愿填报技巧

2026/7/21 22:48:05

1. 高考成绩分段统计表的重要性与解读方法每年高考成绩公布后,各省教育考试院都会发布成绩分段统计表(俗称"一分一段表"),这份表格对考生志愿填报具有决定性指导作用。以四川省2026年历史类成绩分段表为例,我…

智慧校园系统多少钱一套?一文读懂定价逻辑与选型指南

智慧校园系统多少钱一套?一文读懂定价逻辑与选型指南

2026/7/21 22:48:05

✅作者简介:合肥自友科技 📌核心产品:智慧校园平台(包括教工管理、学工管理、教务管理、考务管理、后勤管理、德育管理、资产管理、公寓管理、实习管理、就业管理、离校管理、科研平台、档案管理、学生平台等26个子平台) 。公司所有人员均有多…

2026年中东地区国内名义雇主服务商排名及市场分析

2026年中东地区国内名义雇主服务商排名及市场分析

2026/7/22 1:18:11

2026年中东地区的国内名义雇主服务市场发展迅速,面临着多种机遇与挑战。企业在出海时,选择合适的名义雇主服务商变得重要。为满足合规性要求、保证成本透明、确保服务本地化是中企的主要需求。服务商除了需要具备深入的法律知识、还需具备了解和适应不同…

2026年权威榜单揭晓保加利亚前十大EOR名义雇主公司推荐

2026年权威榜单揭晓保加利亚前十大EOR名义雇主公司推荐

2026/7/22 1:18:11

在2026年,保加利亚的EOR名义雇主服务市场愈发重要,企业希望借助灵活的合规雇佣方案进入此市场。排名前十的EOR名义雇主公司提供多样化的服务,帮助企业在跨境团队管理上实现高效与合规。这些公司具备全球化运作能力、能够帮助企业在外部环境复…

2026年格鲁吉亚海外EOR服务权威推荐榜单:汇聚十大高品质雇佣方案

2026年格鲁吉亚海外EOR服务权威推荐榜单:汇聚十大高品质雇佣方案

2026/7/22 1:18:11

在全球化及数字化蓬勃发展的今天,企业迎来了更多的国际机会、同时也面临了不少挑战。在这个背景下、格鲁吉亚的海外EOR服务逐渐吸引了越来越多企业等关注。这些服务不光简化了雇佣流程,还提供了合规保障,帮助企业在不设立本地实体的情况下&am…

Coze本地开发环境部署与优化指南

Coze本地开发环境部署与优化指南

2026/7/22 1:18:11

1. Coze开发环境概述Coze作为字节跳动开源的AI智能体开发平台,其本地化部署方案让开发者能够在个人电脑上快速搭建智能体开发环境。与云端开发环境相比,本地部署具有数据隐私性强、调试方便、定制灵活等优势。根据实测,在配备8GB内存的MacBoo…

QQ音乐格式转换完整指南:本地无损qmcflac转mp3高效解决方案

QQ音乐格式转换完整指南:本地无损qmcflac转mp3高效解决方案

2026/7/22 1:18:11

QQ音乐格式转换完整指南:本地无损qmcflac转mp3高效解决方案 【免费下载链接】qmcflac2mp3 直接将qmcflac文件转换成mp3文件,突破QQ音乐的格式限制 项目地址: https://gitcode.com/gh_mirrors/qm/qmcflac2mp3 QQ音乐为了保护版权采用了特殊的加密格…

3分钟终极指南:如何用Reset Windows Update Tool修复Windows更新故障

3分钟终极指南:如何用Reset Windows Update Tool修复Windows更新故障

2026/7/22 1:08:11

3分钟终极指南:如何用Reset Windows Update Tool修复Windows更新故障 【免费下载链接】Reset-Windows-Update-Tool Troubleshooting Tool with Windows Updates (Developed in Dev-C). 项目地址: https://gitcode.com/gh_mirrors/re/Reset-Windows-Update-Tool …

微服务进阶:服务网格与Istio

微服务进阶:服务网格与Istio

2026/7/21 5:45:57

541|微服务进阶:服务网格与Istio 上篇文章我们聊了微服务的基本概念和拆分方法。 但微服务多了,问题也多了: 服务之间怎么通信? 怎么监控每个服务的调用链路? 熔断、限流、重试怎么做? 安全认证怎么统一? 以前这些都靠SDK库(比如Hystrix、Feign),每个服务都要集成…

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

2026/7/21 9:56:14

一、零售门店全域协同业务背景与行业痛点 1.1 门店超级终端设备矩阵(连锁便利店/商超标准配置) 自助收银Kiosk一体机:顾客结算、自助核销优惠券、商品素材预览;运营折叠平板:店长后台商品上新、图片录入、活动配置、…

噗叽短视频界面分析

噗叽短视频界面分析

2026/7/21 3:09:32

1 和小红书类似,可以采用类似判断方法------------其实他比小红书好判断,因为他没有图片,控件位置几乎是固定的,都不用判断------------2 因为他没有点赞按钮------------而且几乎所有控件位置都是完全一样的,所以我就…

设计EDA 首席专家 12 维度 JD(HR 仅高管 / HRD 使用)

设计EDA 首席专家 12 维度 JD(HR 仅高管 / HRD 使用)

2026/7/22 0:08:09

定位:公司 EDA 技术最高负责人、技术天花板、战略级专家、流片总兜底人 属于P9/Fellow/ 首席科学家级,不做日常执行,管方向、管架构、管风险、管突破。1. 对标层级内部职级:P9 / 首席专家 / Fellow 外部对标:华为 20–…

费用率无法实时监控怎么办?费用率联动预算管理怎么实现?

费用率无法实时监控怎么办?费用率联动预算管理怎么实现?

2026/7/22 0:08:09

很多企业费用管控存在严重滞后性:日常差旅、招待、营销、人力费用持续发生,但费用率只能等到月末结账、营收数据出来后才能计算核对,月度中途费用超标、营收不达标导致的费用率失衡完全无法感知。等到月末发现整体费用率远超预算目标时&#…

设计EDA 研发总监 12 维度 JD(HR 内部仅高管层使用)

设计EDA 研发总监 12 维度 JD(HR 内部仅高管层使用)

2026/7/22 0:08:09

定位:公司 EDA / 设计平台最高管理岗,技术 管理 经营三重决策,对整体流片、效率、质量、成本、团队负最终责任1. 对标层级内部职级:M3 / P8 / 总监级 外部对标:华为 20 级、互联网 M2 / 总监、头部芯片 / EDA 公司研…