C语言程序设计详细版 (学习笔记1) 看完不懂,我也没办法。

计算机语言

计算机语言是人与计算机之间通信的语言(人与计算机能够交流的语言),由一些指令组成,包括数字,符号,语法等。
那什么是计算机语言🙌??
计算机语言包括机器语言,汇编语言,高级语言

  • 机器语言:这个货是能够被计算机直接识别的语言,是由二进制数0和1组成的一串指令集和,but这对于我们程序员来说,机器语言是不便于记忆和识别的

  • 汇编语言:把不易理解的,记忆的机器语言按照对应关系转换成汇编指令,这些汇编语言是用英文字母和或符号串来代替机器语言,but这对于我们程序员来说还是挺难的,因为汇编语言依赖于硬件,即程序的移植性极差,我们在使用计算机时,需要我们去学习新的汇编指令,这对于我们是非常麻烦的

  • 高级语言:便是我们现在使用的编程语言(c#,Java,python等),易于理解,记忆和使用(真的是这样的吗🤷‍♂️,为什么我学起来hai那么难🤷‍♀️·······)

程序设计与算法

算法是程序设计的灵魂
什么是算法勒?

  • 算法:字面意思:解决问题的方法与过程
    算法将要解决的实际问题和解决实际问题的计算机程序联合起来

最简单的C语言程序

我们直接代码开头

#include<stdio.h>//头文件
int main()  //函数入口
{
   
	printf("你好,世界!\n"); //语句块,打印语句
	return 0;//返回值
 } 

简单来说,一个C程序就是由若干头文件和函数组成

  • #include <stdio.h> 就是一条预处理命令,它的作用是通过C语言的编译系统在对C程序编译之前做一些预处理操作
  • 一个C程序只有一个主函数,即main函数。这个主函数C语言中唯一的入口
  • 在main前面的是主函数的类型
  • printf()是格式输出函数。在这里我们只需要记住它的功能就是在屏幕上输出指定的信息,给我们看
  • \n是转义字符中的换行符
  • return是函数的返回值,根据函数类型的不同,返回值得类型也是不同的

这些大概就是最简单的代码了吧,从你开始学就已经回不了头了。

其次我们要养成良好的书写习惯!!!!

因为你的代码并不只是要求能运行,还要美观易读。有可读性的代码才是有价值的代码,如果你写完代码,别人根本看不懂,甚至你自己都看不懂,那么这个代码就没法修改,如果程序需要升级或者要修改漏洞,效率就会很低!

程序解释——注释
C语言注释方法有两种:
多行注释:

/*这是多行注释*/
/*这是我生命中那举步维艰但又不朽的岁月,
 我学会了一切皆是暂时的.机遇.感情.人群.鲜花.
 我学会了爱是给予,
 是一切,让其受伤.我学会了暴露弱点是一个正确的选择,
 因为那很容易洞悉这世间冷暖炎凉*/

单行注释

 //单行注释
 //生活就是不断崩溃 不断自愈

我们需要记住
注释是写给程序员看的,不是写给电脑看的。

数据类型

C语言的基础知识包括关键字,标识符,常量,变量,数据类型,运算符

关键字与标识符

关键字

关键字:是指在编程语言里事先定义好(减轻了我们的工作量),并被赋予了特殊含义的单词,也称作保留字,他们具有特殊的含义,不能被我们随意使用的字符,每一个关键字都有属于他自己特殊的作用
特征:

  • 在编译器中会显示特殊的颜色

. C语言中的关键字 (32个) auto、double、int、struct、break、long、 switch、else、case、enum、register、typedef、char、extern、return、union、construction、float、short、unsigned、continue、for、signed、void、default、goto、sizeof、volatile、do、if、while、static
最新版中多加了五个(restrict、inline、_Bool、_Complex、_Lmaginary)

这时候有人就会问,这么多我怎么记呀😣。你这不是为难我吗??
别急呀这些我们现在只需要了解一下,等后面遇到了,用到了,我们在理解,加深记忆和运用

在这里插入图片描述

标识符

标识符: 在我们的编程过程中,我们需要定义一些符号来标记一些数据或内容(就像朋友给我们起的小名一样),有变量名,方法名,参数名,数组名等

C语言规定,

  • 标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串
  • 标识符不能以数字作为第一个字符
  • 标识符不能是C语言中的关键字(关键字在哪里???在上面)
  • 注:

标识符的长度最好不要超过8位,

标识符是严格区分大小写的。例如name和Name 是两个不同的标识符。

标识符最好选择有意义的英文单词组成做到"见名知意",不然别的程序员看代码看不懂,想打人😡,叫他自己来看他写的代码,他也看不懂,我顿时在心里给他一个怀怀的一笔,当然那些大牛人物除外。

常量与变量

常量

常量:在程序运行期间,固定不变的量。是那个值,就是那个值。
常量的分类:

  • 字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如:“abc”、“2b”.
  • 整数常量: (%d)整数类型的常量,直接写上的数字,没有小数点。例如:100。
  • 浮点数常量:(%f)直接写上的数字,有小数点。例如:-2.5。
  • 字符常量:(%c)凡是用单引号引起来的单个字符,叫做字符常量。例如:‘a’、‘中’。
  • 布尔常量:只有两种取值。true、false。
  • 空常量:null。代表没有任何数据
#define 标识符 常量值
#include<stdio.h>
#define MONEY 3000  //定义常量及常量值 
int main()
{
   
	printf("你的花呗额度为%d元\n",MONEY) ;//你猜支付宝会多给你钱吗?
	//并不会,因为他早已经给你定好了,不会改变的 
	return 0; 
	
 } 
 //运行结果
 你的花呗额度为3000

变量

变量:就是可以变化的量,而每个变量都会有一个名字(标识符)。变量占据内存中一定的存储单元。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念。
在这里插入图片描述

变量定义的一般形式为:数据类型 变量名
多个类型相同的变量:数据类型 变量名, 变量名, 变量名…

接下来我们直接上代码。用代码说明

#include
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极具浪漫主义色彩的菜鸟学习之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值