当前位置:网站首页>C语言学习经验
C语言学习经验
2022-07-30 05:43:00 【大头鑫】
C语言学习经验(初学者)
- 学习C语言的原因
- C语言是大部分大学生都要掌握的编程语言,为什么它这么重要?
- 首先,编程语言?
我们用编程语言来编写程序。 - 那么,什么是程序?
程序就是编好的一组命令,然后给机器执行,就像写文章一样,只不过要用机器听得懂的语言,然后写出的文章给机器看。 - C语言就是其中一种语言。
有了编程语言,我们就可以和机器交流,让机器做许多我们做不到的事情,比如计算,比如逻辑推理。
- 首先,编程语言?
- 计算机语言大致分为以下三种:
- 机器语言:基于逻辑门电路,011010101000010101…,基于二进制的操作。最接近硬件
- 汇编语言:使用一串简单的符号,来代表一大串的二进制操作。操作人员编程变得更加简便。
- 高级语言:相对于汇编语言更加贴近人类的自然语言,更加易于人们理解语句的功能,C语言就是最为经典也是应用最为广泛的一种。绝大多数的设备的的语言的中间层就是C语言,C语言既是硬件友好型也是用户友好型语言~~
- 现在,有许多更加高级,而学习对于一个入门者来说,最重要的是把C语言的基本的内容学得比较清晰,这对于进一步的学习更高级的语言十分重要。
- 所以说,要学习C语言。
同时,这里面就涉及一个问题:交流,即人与机器之间的交流。
编程语言也像我们交流的语言一样(中文),具有明显的交流的特征。
而交流,是为了更好地实现任务。
所以
1、我想要机器执行什么任务?
2、机器有没有按照我设置的做好?
C语言的结构
变量
逻辑符号
- 运算符号
- == 等于
- != 不等于
- 大于等于 >=
- 小于等于 <=
- 判断(与、或、非)
- &&
- ||
- !
- 运算符号
程序结构
- if…else…
- for循环
- while循环
- switch分支
- 函数
数据结构
- 数据类型
int
float
double
bool
struct - 数据的组织形式
- 数组
- 结构体
- 栈
- 链表
单向链表
双向链表
- 队列
- 二叉树
- 数据类型
指针
- 指向变量的指针
- 指向数组的指针
- 指向结构体的指针
- 指向函数的指针
边栏推荐
- Arthas command parsing (watch/tt/sc)
- 使用kotlin扩展插件/依赖项简化代码(在最新版本4.0以后,此插件已被弃用,故请选择性学习,以了解为主。)
- MySQL special statement and optimizer
- MySQL achievement method 】 【 5 words, single table SQL queries
- Nodejs PM2 monitoring and alarm email (2)
- [Ten years of network security engineers finishing] - 100 penetration testing tools introduction
- sqli-labs shooting range SQL injection learning Less-1
- 【SQL】first_value 应用场景 - 首单 or 复购
- 【OS】操作系统高频面试题英文版(1)
- mysql delete duplicate data in the table, (retain only one row)
猜你喜欢

c#下Web3合约空投、转账调用代码

MySQL开窗函数

vulnhub-XXE ctf security question

MySQL - 多表查询与案例详解

Invalid bound statement (not found)出现的原因和解决方法

Online sql editing query tool sql-editor

网上说的挖矿究竟是什么? 挖矿系统开发详解介绍

21. Kotlin Advanced Learning: Implementing Simple Network Access Encapsulation
![[MATLAB]图像处理——交通标志的识别](/img/45/1a5797a17ebf6db965a64c85e0f037.png)
[MATLAB]图像处理——交通标志的识别

使用PyQt5为YoloV5添加界面(一)
随机推荐
misc-log analysis of CTF
Calendar类的习题
Oracle数据库SQL优化详解
十五、Kotlin进阶学习:一、子类与子类型;二、协变;三、逆变;
MySQL开窗函数
TDengine cluster construction
Misc of CTF-Memory Analysis (Volatility)
Remember a traffic analysis practice - Anheng Technology (August ctf)
Shardingsphere depots table and configuration example
MySQL - 多表查询与案例详解
TDengineGUI cannot connect to TDengine
《MySQL高级篇》四、索引的存储结构
Monstache执行Monstache - f配置。toml出错不存在处理器类型和名称(附件)(= parse_exc类型
【零基础搞定C语言——导航汇总篇】
Detailed explanation of regular expression syntax and practical examples
MySQL 索引的数据结构及类型
国内数字藏品交易平台开发市场会开放二级市场吗
sqli-labs less3/4 Targeting Notes
JVM学习(二) 垃圾收集器
MySQL index optimization and failure scenarios