C语言学习笔记 程序设计(一)程序概述(一)

C语言学习笔记(C程序设计-谭浩强) 入门: 计算机程序: 一组计算机能够识别和执行的指令。计算机的每一个操作都是根据指令进行的,计算机的一切操作都是由程序控制的 计算机指令:指挥机器工作的指示和命令。 指令包含操作码和操作数,操作码决定要完成的操作,操作数指参加运算的数据及其所在的单元地址。操作要求和操作数地址都由二进制数码表示,分别称作操作码和地址码,整条指令以二进制编码的形式存放在存储器中。 2、计算机语言的发展:... 阅读详情

什么是程序?

狭义上讲就是一组计算机能够识别的指令集

低级语言

主要指的是机器语言和汇编语言

依赖于机器的特性,在不同的机器上互不相通

对于普通人难以学习

高级语言

不依赖于机器,语法接近自然语言

易推广

高级语言经历了许多发展:

  • 非结构化语言
  • 结构化
  • 面向对象/过程

C语言是一门编译语言,其编写的源程序需要通过编译程序编译为机器指令的目标程序,

然后执行得出结果。

C语言的特点

  • 语言简洁灵活
  • 运算符丰富
  • 数据类型丰富
  • 具有结构化控制语句
  • 语法限制不太严格
  • 可以利用指针访问物理地址
  • 可移植性好
  • 程序运行效率高

程序如何执行?

  • 源程序

由高级语言编写的源代码

源程序是编译的基本单位

  • 目标程序

一个完整的程序可以包括多个源程序,

通过编译系统将由高级语言编写的源代码转变成机器指令的二进制程序文件(目标程序)

编译系统还可以检查源程序的语法错误

  • 可执行程序

目标程序之间还有库函数需要通过连接组成一个完整的程序也就是可执行程序

程序设计

  1. 问题分析
  2. 设计算法
  3. 编写程序
  4. 对程序进行编辑编译连接
  5. 运行程序
  6. 编写文档
C语言程序设计概述+C语言简介+算法概述 C语言程序设计概述程序的基本概念机械语言汇编语言高级语言C语言的诞生C语言的特点C语言字符集C语言严格区分大小写标识符关键字32个C语言程序的上机执行过程C语言开发环境 程序的基本概念 为了让计算机能够贯彻执行人的意图,需要人能与计算机“沟通”,而这种“沟通”所需要的语言就是程序设计语言,使用程序设计语言所设计的指令的集合就是程序。分析问题-设计算法-编码-程序调试。 机械语言 二进制代码,计算机能看懂的语言 汇编语言 用助记符来表示机器指令的语言,也称为符号语言。汇编语言较之机械语言容易读写、记忆与维护, 阅读详情

相关推荐

从C++到C——我的C语言学习笔记

刚上大学就学习了C++,有人跟我说C++包括了C语言,学过C++就没有必要在弄C语言了。也有人说,C语言是程序员的通用语言,我们都应该花时间好好研究一下。之前也有看过一些书,这些书的作者也都建议读者学好C,而且强调不是C++。一直都有学习C语言的打算,直到我尝试写C程序发现编译都

...... 3137

【C语言学习笔记】《C程序设计语言》读后感

Warning: 为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。 文章目录前言读书感悟总结 前言 截至目前为止,我已经“抄”完了10篇《C程序设计语言》 读书笔记。刚好升到了博客2级,这也是我第一次在优快云发帖子记录读书感悟。与其说是感悟…不如说是照抄原文。由于这是我第一本完整阅读的计算机书,也是我第一次使用优快云,在措辞上有些不知所措。 我本来是打算写几篇浓缩度...

返璞归真的博客 4787

2021电子科技大学分布式系统期末考点精析与实战解析

本文深入解析2021年电子科技大学分布式系统期末考试核心考点,包括分布式事务、时钟同步、GFS架构等高频内容。基于回忆版试题,提供实战解析与应试技巧,帮助考生高效复习。重点涵盖两阶段提交、Cristian算法等关键技术,适合计算机专业学生备考参考。

weixin_29251131的博客 540

《C语言程序设计》笔记

《C语言程序设计》笔记 因为我们大学是先学raptor再学c语言的,所以C语言的书籍会出的有点晚 目录: C语言概述 C语言编程基础 顺序结构程序设计 选择结构程序设计 循环结构程序设计 指针 数组 函数 结构体、公用体与枚举类型 文件系统 Day 1 1、C语言概述 1.1 C语言的特点 语言简洁、紧凑,使用方便、灵活 32个关键字,9种控制语句 运算符丰富 45种运算符。C把括号、赋值和强制类型等作为运算符处理。 数据类型丰富(尤其是指针类型数据) 具有结构化的控制语句 如if…else语句等,用

qq_52126817的博客 2829

高阶玩法——Dify生成的数据自动写入mysql数据库

采用自定义工具方式,利用 python编写一个服务sql_save_post,将接收到的内容写入指定数据库的表中,并为该服务撰写一个 OpenAPI 的 schema。配置工作流:我们以写入天气预报为例,在生成天气预报内容后,连接自定义工具“sql_save_post”,将所需的字段配置完成后,实现将生成的内容自动写入mysql数据库中。编写OpenAPI的schema:在dify平台的工具栏目,创建自定义工具,输入工具名称“sql_save_post”。工具:sql_save_post;

qq_44493378的博客 8540

5-EP4CE10F17C8-引脚配置

EP4CE10F17C8-引脚配置

weixin_44479192的博客 719

C语言学习之路——程序设计概述

一.程序设计语言 1、什么是程序设计语言? 程序设计语言是用来编写程序的计算机语言,它按照特定的规则组织计算机指令,使计算机能够自动进行各种操作处理。 2、程序设计语言的3种类型 机器语言、汇编语言、高级语言 二.算法 1、什么是算法? 算法是为计算机处理问题所设计的具体步骤,算法的最终实现是计算机程序。 2、算法的描述方法 流程图、N-S图、PAD图、伪代码等。 ...

Maker_one的博客 1025

【参数配置】OpenClaw 的破解之道(Doom Loop)

本文深入解析了OpenClaw中的Doom Loop(死循环)问题及其应对策略。主要内容包括: Agent Loop的核心概念:基于ReAct范式,OpenClaw通过"思考-行动-观察"循环执行任务,但可能陷入无进展的死循环。 Doom Loop现象:Agent持续执行但任务进度为零,常见于四种工具调用场景:相同调用重复执行、调用不存在工具、轮询工具卡死、操作交替振荡。 OpenClaw的防御机制: 第一道防线:重试端断路器,通过上下文压缩熔断(最多3次)和总重试次数熔断(32-160次)防止无限重试。

海兰 4042

C语言程序设计-理论知识点(一)

谭浩强 C语言程序设计 理论知识点(第一章到第五章)

学习笔记! 1112

57. SAP UI5 应用基于 OData 注解的 Smart Field 使用方法学习

所谓 SAP UI5 Smart Field,顾名思义,是一类比较`智能`的控件,这类控件同 SAP UI5 传统的控件不同,会根据 SAP UI5 应用程序连接的 OData 服务中元数据里提供的注解(`annotations`),在运行时动态生成底层的 SAP UI5 控件。...

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2771

YOLO26改进 - C2PSA | C2PSA融合CPIASA跨范式交互与对齐自注意力机制 : 交互对齐机制,提升小目标与遮挡目标判别力 | ACM MM2025

本文介绍了跨范式表征与对齐Transformer(CPRAformer)及其核心的跨范式交互与对齐自注意力机制(CPIA - SA),并阐述了其在YOLO26中的结合应用。传统图像去雨模型特征提取局限大,CPIA - SA通过协同“空间 - 通道”与“全局 - 局部”范式解决该问题,由SPC - SA、SPR - SA和AAFM子模块构成,经双路提取、动态过滤、空间细化、对齐融合四步工作。我们将相关代码引入指定目录,在`ultralytics/nn/tasks.py`中注册,配置`yolo26 - C2PS

魔改工程师的博客 665

一、程序设计和C语言

include<stdio.h>//预处理命令int max(int x,int y)//函数头int z;else z=y;/*函数体*/return z;main()//函数头(主函数)int a,b,c;/*函数体*/c=max(a,b);//函数头int//函数名max//函数类型int//参数名x,y//参数类型int型执行语句必须放在说明语句之后。

i336677d的博客 1502

【MTK平台】【wpa_supplicant】关于wpa_supplicant/p2p_supplicant.c文件的介绍

本文主要介绍external/wpa_supplicant_8/wpa_supplicant/p2p_supplicant.c 这个文件这个文件里面有个核心的方法就是。

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 725

C语言及程序设计概述

文章目录C语言简介一、C语言的主要特点二、使用步骤1.引入库2.读入数据总结 C语言简介 C语言是一种编译型程序设计语言,它是在B语言的基础上发展起来的。它的内核最初用汇编语言编写。汇编语言是面向机器的语言,生成的代码质量较高;但其可读性和可移植性差,并且在对问题的描述上远不如高级语言更接近人类的表述习惯。C语言最初的研制目的就是用于编写操作系统和其他系统程序的,它具有汇编语言的一些特性,同时又具有高级语言的特点,其根源可追溯到Algol 60。 1963年,英国剑桥大学在Algol 60的基础上

KING_阿飞的博客 1950

【OpenClaw从入门到精通】第66篇:Skill开发进阶——从零打造一个跨境选品Skill(附完整代码)(2026实测版)

2026年跨境电商效率革命中,AI Agent已成为选品核心工具,但通用Skill难以适配个性化需求。本文以“跨境选品”为实战场景,从零讲解OpenClaw Skill的完整开发流程:从需求分析、目录结构设计、SKILL.md编写,到Python脚本开发(含1688商品搜索、销量分析、竞品对比核心功能),再到调试测试、安全审计与ClawHub发布。文中提供可直接复制的完整代码,覆盖多平台适配、异常处理、数据可视化等进阶功能,同时解决API调用、链接失效等实际问题。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 567

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

《C语言程序设计》读书笔记

写在前面:   《C程序设计》可以说是一本再基础不过的编程书了,但每读一遍的感觉却都是不同的,可以说,每读一遍,都会有很多新的收获。真所谓老书再读,回味无穷啊!此笔记是《C程序设计》谭浩强编著,清华大学出版社出版。除了将书中的重点知识点记下来外,也加入了我对知识点的理解,我想这一点是读书笔记的重要性所在。 第一章 概述 第二章 数据类型、运算符与表达式 第三章 最简单的c程序设计 第四章 逻辑运算

听风的专栏 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

C语言学习——最简单的C程序设计(顺序程序设计)

本文主要写了c语言中的顺序程序设计,分别解释了C语句的分类,以及数据的输入及输出,并具体介绍了putchar函数、getchar函数、printf函数和scanf函数等的使用和需要注意的细节。

weixin_63292027的博客 2107

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

C语言学习笔记(1)——程序设计概述

本节主要内容:算法知识、程序设计与实现的基本过程、C语言程序的基本结构等。 参考教材:C语言程序设计——理论、方法与实践(第2版)

呆毛小叮的博客 454

c语言程序设计笔记

c语言程序设计

weixin_51347473的博客 1801

第二章 程序设计语言基础知识 — 程序设计语言概述

程序设计语言概述1. 程序设计语言基本概念1-1 低级语言与高级语言1-2 编译程序和解释程序1-3 程序设计语言的定义1-4 程序设计语言分类1-4-1 程序设计语言发展概述1-4-2 程序设计语言分类2. 程序设计语言的基本成分2-1 数据成分2-2 运算成分2-3 控制部分2-4 程序设计语言的传输成分2-5 函数 1. 程序设计语言基本概念 1-1 低级语言与高级语言 低级语言:机器语言、汇编语言; 高级语言:Java、C、C++、PHP、Python等。 1-2 编译程序和解释程序 语言之间的

qq_40120946的博客 3404

【C语言笔记】--程序设计与C语言

C语言是一种用途广泛、功能强大、使用灵活的高级语言。使用C语言既可以开发应用软件,又可以开发系统软件。C程序是由函数组成的,且所有的C程序有且只有一个main()函数。

2403_84250834的博客 1443

C语言程序设计-概述、简单程序、数据类型

第一章 C语言基础知识 1.1 C语言概述 1.1.1 C语言与程序设计 1.1.2 C程序形式和程序执行过程 1.2 简单C程序及其上机步骤 1.2.1 简单C程序和编程风格 1.3 数据类型

Chen298的博客 2156

C语言学习笔记(1)——C语言的三种程序设计

本文主要介绍了C语言的三种基本程序设计:顺序程序设计,选择结构程序设计和循环结构程序设计。

weixin_49648103的博客 1000

【C语言程序设计】C语言程序设计总复习

C语言程序设计总复习C语言程序设计第1章C语言概述C程序的特性习题算法习题第3章基本数据类型及数据的输入输出C语言的基本数据类型简介标识符关键字整型常量实型常量转义字符常量 C语言程序设计 第1章C语言概述 第2章算法 第3章基本数据类型及数据的输入与输出 第4章运算符与表达式 第5章C语句及其程序设计 第6章数组 第7章函数 第8章编译预处理命令 第9章指针 第10章结构体类型与链表操作 第11章共用体与枚举类型 第12章文件 第1章C语言概述 1.1 C 语言简介 C语言的发展历程

qq_68577316的博客 2862

【C语言学习笔记】一、基础语法

C 语言 这套笔记是参考bilibili上,小甲鱼的视频,讲得非常不错。搜小甲鱼就能找到他的视频,这是他的网站:www.fishc.com 谨以此笔记献给无私奉献的小甲鱼先生。 (一)基本认识 1、对C语言的基本理解 编程语言排行榜TIOBE的排名,C语言是千年老二。老一是Java。 但是,C语言作为底层开发的基础语言,语法上基本很难有太大的改变,因为牵一发而动全身,所以还是非常有必要学一学的。 入门:语法-程序的调试技巧 进阶:指针的应用-多线程、多进程程序的开发-数据库的调用和管理 探索

因为热爱所以坚持 1679

C++程序设计语言学习笔记(一)

C++程序设计语言 该书主要介绍C++语言的基础以及如何利用它进行程序设计。学习任何一本语言如果只沉浸在语言本身特征,你的收获会比较小,关键是程序设计思想。里面提到的一句话很重要“对于程序语言设计和设计技术的理解远比细节的理解更重要,而这种理解的根本是时间和实践”。一般程序设计都会有三个过程:分析、设计、编码。一般程序员开始的时候花在分析和设计上的时间较少,开发之初就上手编程,容易照成后期维护修

互联网广告从业者,长期关注AI、计算广告以及搜广推相关技术,致力于广告投放、广告策略以及底层技术透明可视,太阳底下没有新鲜事,人人可懂可会 846
上一篇: C语言学习笔记 内存(二)数组(二)字符数组
下一篇: C语言学习笔记 内存(三)自定义数据类型(一)结构体(一)
金石就好
博客等级 码龄7年 11粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值