C语言之零基础速成

目录:

1.为什么学习C语言?C语言入门需要多长时间?

C语言是一种简洁、使用方便灵活、可移植性强的计算机语言,应用广泛,学习C语言就是在为编程打地基。有利于编写嵌入式系统程序以及更好地推进其他编程语言的学习。
C语言入门需要一个月到三个月,多给它点时间,也多给自己一点时间。

2.谁创造了C语言?

1969年,美国贝尔实验室的肯·汤普森(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie)一起开发了 Unix 操作系统。由于没有移植性,为了实现可移植性,汤普森就在 BCPL 语言的基础上发明了 B 语言。
1972年,丹尼斯·里奇和布莱恩·柯林汉(Brian Kernighan)觉得B语言不好用在 B 语言的基础上设计了一种新语言,这种新语言取代了 B 语言,所以称为 C 语言。

3.C语言的简介

基本概念

C语言是一种计算机语言,那么计算机语言有几种呢?计算机语言可分为三种:机器语言、汇编语言、高级语言,C语言属于高级语言。

C语言是由函数组成的,一个函数包含两部分:函数首部,函数体。
函数首部即函数的第一行包含函数名、函数类型、函数属性、函数参数、参数类型
函数体即花括号内的部分,有声明部分有执行部分。C语言中的花括号是成对出现的。

C语言本身不提供输入输出语句,输入输出的操作是由库函数scanf,printf等函数完成的。
通过给C语言代码添加注释可以更加有助于理解C语言,注释有两种方法可以用//,也可以用/* */。
C语言中只有八进制、十进制和十六进制,没有二进制,但是运行的时候所有进制都要转换为二进制来进行处理。这里涉及的进制转换以及常用进制的认识我将会在后面单独写一篇博客。

基本结构

C语言程序分为顺序结构、选择结构、循环结构。
1.顺序结构就是程序按照一定顺序进行。
2.选择结构就是程序做出各种选择,程序判断你选了哪一种就去执行已选的那种选择所对应的结果,比方说你有100万你打算去干一些事情,可以选择买车,可以选择娶媳妇,可以选择创业,各种选择,每种选择对应不同的结果。
3.循环结构可以理解为程序按步骤判断一个条件然后条件符合就一直循环直到条件不符合才停止。

4.C语言的编译与链接

在这里插入图片描述C语言编写的程序称为源文件后缀用.c表示,源文件经过编译器编译形成一个后缀为.obj的目标文件最后经过链接器链接形成了后缀为.exe的可执行文件。

5.第一个C程序

#include<stdio.h>//这个是该C程序的头文件
int main()//定义主函数main,程序从main函数开始执行,有且仅有一个main函数然后按照从上到下执行(遇到循环做循环,遇到选择做选择,遇到函数做函数),mainh函数结束时会返回一个整数
{//花括号
  printf("hello,world\n");//打印字符串hello,world并换行
  return 0;//main函数在这里结束,返回0这个整数
}//花括号

学习C语言最经典的第一个程序就是hello,world,下面我们来逐行分析第一行#include<stdio.h>是C程序经常用到的头文件需要记住,第二行int main()是定义一个整数类型main函数,还有一种定义方式void main(),它们之间的区间就在于有无返回值,用void时函数没有return语句·,第三行和最后一行的{}花括号括起来的是整个main函数。第四行printf是打印的意思,打印这里的hello world字符串,“”里面的表示字符串,;(分号)表示一条语句结束,\n是一种转义字符表示换行的意思。转义字符有很多种,后续我会做补充,先写到这了,预知后事如何请见下篇博客分析。 如文章哪里写错了欢迎评论区指错,如果有不懂地方也可评论区留言看见就会回。


评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值