从0学习C语言(第2天)---- C语言基础知识了解

从0学习C语言(第2天)---- C语言基础知识了解

前言:昨天和今天我简单的看了一下这个语言的基础部分和高级部分,我认为把这个语言的基础语法和简单的理解搞定,大概需要一个月时间,应该是一个简单的事情,下面我们开始先简单的了解一下这个语言,把基础打好,才可能向高级的部分进发。

 

目录

从0学习C语言(第2天)---- C语言基础知识了解

1.C语言的主要特点

1.1 简洁紧凑、灵活方便

1.2 运算符丰富

1.3 数据结构丰富

1.4 语法限制不太严格(但也不是可以乱写),程序设计自由度高

1.5 生成代码的质量高,程序执行的效率高

2. C的基本执行过程

3.C语言总结

4. C语言程序的基本结构

5. 主函数

6.函数


 

1.C语言的主要特点

C语言发展迅速,而且成为最受欢迎的语言之一,主要是因为它具有强大的功能,特点特出。

1.1 简洁紧凑、灵活方便

C一共只有32个关键字、9条控制语句。(东西还是很少的,不过英语也只是26个字母,还不是一样学不会)

程序书写自由。怎么说的呢,就是语法限制不太严格,程序设计的自由度大,他不像Python一样是缩进来区别归属的,也不像其他一些语言那样界限不清晰。他结合了高级语言的基本结构和语句与低级语言的实用性。C语言可以对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。这里就说明了C 是一把美工刀了。为什么这样说,因为他可以把计算机的最基本的单元都可以直接操作到,就好像给人类做手术一样,它可以给你的细胞做手术,这里就说明了它没有什么东西是控不了的。

 

1.2 运算符丰富

一共有34个运算符。例如括号()、赋值=、强制类型转换等作为运算符处理,从而运算类型丰富,表达式类型多样化。就是一个结果可以有很多种表示方式和多种运算过程的意思,看你是怎么去思考的,这里就很奇妙了,这就可以直接的显示出来一个工程师的思维状态是怎样的了。

 

1.3 数据结构丰富

整型int、实型float double、字符型char、数组类型iint[] char[]、指针类型int*、结构体类型struct 、共同体类型union和枚举型enum等等。

大概知道一下就好,看不懂就算了,学到后面肯定就懂得,相信我。

 

1.4 语法限制不太严格(但也不是可以乱写),程序设计自由度高

一般的高级语言的语法检查比较严,能够检查出几乎所有的语法错误。而C语序程序编写者有较高的自由度。

它允许直接访问物理地址,可以可直接对硬件进行操作。因此,具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言那样,对位、字节和地址直接的进行操作,这三者是计算机的基本单元,所以可以用来编写系统软件。

 

1.5 生成代码的质量高,程序执行的效率高

执行速度极快。

 

2. C的基本执行过程

程序运行都是从主函数或主程序开始,并终止于主函数或者主程序的最后一天语句。也就是说无论你主函数在哪里,程序运行时都会先自动的找到主函数,并从主函数的第一天语句开始执行。就好像我第一天的那个笔记,主函数就是main,main就是默认的主函数,除非你去修改它。

 

3.C语言总结

C语言是一种较为高级语言,通过其支持的各种编译器,能够将C编译成适合各个平台的汇编代码和机器代码,具有非常优秀的移植性。例如,在Linux中除了处理器相关的部分外,全部采用C来编写,因此已经被移植到了几乎所有的cpu上。C比其他高级语言更接近于适合自然语言的特性。【这一段是在网上学习的时候找的】

 

好的,到这里,C的一些简单的介绍就说完了,作为一个简单的了解,先去知道它是一个什么东西,再学习,这样会更能接受这个学习的过程。

下面就进入实战过程。

 


4. C语言程序的基本结构

C语言程序一般有头文件、主函数和函数三部分组成。

例如这段程序:

#include "stdio.h" //或者#include <stdio.h>  //头文件

int funtion_math(int type, int num);

int main(void) //主函数
{
    return 0;
}

int funtion_math(int type, int num) //函数
{
    return 0;
}   

头文件:使用#include 指令加载,将头文件包含在所编写的C语言程序中来。头文件也不是随便加进来的,你可以加进来不用它,但是尽量不要这样,程序的内存会变大。

主函数:一般默认 main

函数:自行声明,你需要什么名字,需要多少个形参,自行处理

 

5. 主函数

这里注重的说一下主函数。

主函数,则主程序,是C语言程序执行的开始,不可或缺。主函数以main为其函数名称,例如:

int main(void)
{
    C语言语句;
}

主函数是一个特殊的函数,每一个程序必须有且只有一个主函数。C程序运行时都是从主函数int main(void) 开始的,主函数可以调用其他的子函数,调用完毕之后回到主函数,在主函数中结束整个程序的运行。

主函数内容用大括号“{ }”括起来,括号内为程序语句,每行程序语句结束时加“;” 。

 

6.函数

函数,也叫子函数。是指除了主函数之外的各个函数。函数可以命名为各种名称,但不可以和C语言的关键字相同(关键字是什么,明天会说到)。函数与主函数的格式是一样的,函数内容用大括号“{ }”括起来,括号内为程序语句,每行程序语句结束时加“;” 。

函数名自己起,起有意义的名字。例如你这个函数是计算所有数的和的,那你就可以起一个all_num_add等,例如是比较哪一个数字最大,那就可以叫一个compare_max,下一次的笔记也顺带的和大家说一下名字是怎么起的,例如你可以compare_max,也可以CompareMax(当然其实你只要符合规则,你怎么样写都可以,只是如果我们遵循一个规则,会让别的人更容易看懂你写的东西)


今天先了解一下c的基础知识,下一个笔记,我们就开始进入写的过程,例如关键字和变量的类型等等。也顺带和大家一起学习一下函数是怎么样去规范的命名的。

今天的总结就到这里,我们明天再见。┏(^0^)┛


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值