C语言入门学习——第一天

本文以新手视角出发,重温C语言基础知识,包括程序设计概念、计算机语言类型、C语言作为高级语言的角色、算法与数据结构的重要性。通过实例解析C程序的构成,如预处理命令、主函数、输出函数等,为初学者搭建C语言学习的初步框架,并预告后续将深入探讨C程序的结构化设计。
摘要由CSDN通过智能技术生成

最近看了一下二级C语言,感觉有些东西已经遗忘,所以准备再重新走一步C语言之路,把知识再回顾一下,这个C语言学习会以一个纯小白的角度来学习,并附带个人的一些感悟。同时希望这个系列能帮助刚刚进入C语言学习的同学,并且对考C语言计算机二级有一定的帮助,咱们共同进步。如果是大佬参观也请多多指教。

正所谓"知己知彼才能百战不殆",对于C语言,刚刚学习的同学会从字面意思去理解,这是一门语言。
没错!这就是一门语言,准确点来说,这是一门编写程序的语言。

  C语言就是一种程序设计的工具,那么什么是程序设计呢?答案就是:C语言进行编写程序的过程就是程序设计。
  
 在正式学习C语言之前,我们需要了解一些有关程序和程序设计的基础,"冰冻三尺非一日之寒",我们一步一个脚印。
 
  程序:可以被计算机连续执行的一条条指令的集合,也可以说是人与机器进行"对话"的语言。
  即:人们将需要计算机做的工作写成一定形式的指令,并把它们存储在计算机的内部存储器中。当人为的给
出命令(比如你玩QQ,你把QQ点击出来了这个过程也是这种人为的命令),程序就被计算机按照指令操作
(这是计算机内部的顺序,你在写程序时规定的流程)顺序自动运行,这样程序就运行了。

  程序设计:用程序设计语言编写程序的过程
  	广义来说程序设计是利用计算机去解决一个实际问题的整个处理过程。

计算机语言分为:机器语言、汇编语言、高级语言。
 	我们所学习的C语言就是高级语言,打个比方:文字没形成的时候,人们利用一些符号来帮助记忆
各种事件,这种语言就叫“机器语言”。后来,到了春秋时期,文字形有了一定的系统,但是还是很复杂,
这个时候就可以称为“汇编语言”。那“高级语言”就是我们现在的文字,通俗易懂类型的。

算法:是指为了解决某个特定问题而采取的确定且有限的步骤,是对操作步骤的描述。算法是为了
解决“做什么”和“怎么”做的问题。
  算法有5个特性:有穷性、确定性、有零个或多个输入、有一个或多个输出、可行性

数据结构:是对数据的描述,就是程序中数据的类型和组织形式的描述。

注意:可以得出一个经典公式:程序 = 算法 + 数据结构

结构化程序设计:顺序结构、选择结构、循环结构(具体后面会说,其实和字面意思差不多的)。

以上就是整个计算机编程需要了解简单知识,接下来我们才正式进入主题 ——C语言。

C程序的构成
	1.用C语言编写的程序称为C程序。
	2.C程序的基本单位由一个或多个函数构成,函数是C程序的基本单位,且程序中只有一个主函数,main函数,即不论main函数
在程序的任何为,C程序都是从main函数开始执行,main函数是程序的入口。
	3.C程序主有用两种文件形式:
		①头文件,一般以“.h”为文件扩展名,通常被“include”(包含)在源程序文件的开头,也被称
为“包含文件”;
		②源文件,以“.c”为文件扩展名。
	4.用一个例子来说明C程序的构成:
1	#include<stdio.h>  //预处理命令
2	 int main()
3	{
4		printf("Hello World!\n");
5		return 0;
6	}
这都啥玩意儿?
别急,听我细细道来。

程序第一行<stdio.h>是头文件,语句#include<stdio.h> 是预处理命令,用于将各头文件包含到程序
当中去,最后不能加分号“:”。//:这个双斜杠表示注释

程序第二行,main是C程序的主函数的名字,main前面的int表示此主函数是整型。(这些后面会介绍)。

程序第三行和第六行为大括号{},在括号内的内容称为函数体,左括号表示函数的开始,右括号表示
函数的结束。

程序第四行printf是C语言编译系统提供的标准函数库中的输出函数,printf语句中的圆括号内的双撇号
内的字符串按照原样输出,即:Hello World! 注意:“\n”是换行符。

程序第五行,“return 0;”是把0作为函数的返回值,表示函数结束。 
到此我想,大家对于C语言程序设计应该有了一个浅浅的认识,不要着急,后面我们慢慢学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值