何为C语言?怎么用?(可能有点干,但是学习是有趣的)

(如若有错,还请各位大佬告诉我,以免误导了别人)

C语言是一种较早的 程序设计语言,于1972 年诞生于贝尔实验室,它继承了 B语言的许多思想,并加入了数据类型的概念及其他特性,是一种通用(广泛可用)的 编程语言
C语言能以简易的方式编译、处理低级存储器。C语言 描述问题比 汇编语言 迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与 汇编语言 相当。一般只比 汇编语言 生成的代码目标程序效率低10%-20%。它兼顾了 高级语言 汇编语言 的优点,相较于其它编程语言具有较大优势,主要应用于  计算机系统设计 以及 应用程序编写 两大领域,普适较强,在许多计算机 操作系统 中都能够得到适用。
C语言是一种 结构化语言,有着清晰的层次,可按照模块的方式对程序进行编写

特点:

1.简介紧凑,灵活方便 
2.运算符类型丰富 
3.数据类型丰富 
4.结构化语言 
5.语法限制较小,程序设计自由度较大 
6.允许直接访问物理地址,可以直接对硬件进行操作 
7.生成程序质量高,程序执行效率高 
8.使用范围广,可移植性好

缺点

1.数据的封装性弱 
2.语法限制不太严格

基本构成:

1.数据类型

C语言的数据类型包括:整形(short、int、long、long)、字符型(char)、实型或浮点型(单精度浮点 float、双精度浮点 double)、数组类型结构体类型(struct)等。

short:短整型数据

int:长整型数据

long long:超长整型数据

char:用于存储单个字符的数据类型,如英文字母、数字或标点符号。字符型变量在内存中以数              字编码的形式存储,通常使用ASCII码表示。

float:用于存储单精度浮点型数据

double:用于存储双精度浮点型数据

2.常量/变量

常量其值不可改变,符号常量名通常用大写。

变量是作为某个标识符的代号,是可以改变的值

注(标识符):就是一个名字,其命名按照一定的规则进行

                      1.只能由字母、数字和下划线组成,且第一个字符必须是字母或下划线

                      2.大写字符和小写字符被认为是两个不同的字符

                      3.变量名一般用小写字母表示

                      4.C语言的关键字不能作变量名

3.数组

数组就是一种构造类型,是由基本数据类型按照一定规则组成的新类型,数组中的每个值的类型必须与数组的类型相同,如果一个变量名后面跟着一个有数字的中括号(如下),这个声明就是数组声明。

int integer[10];
char character[10];
...

4.字符串

C语言字符串 其实就是以 '\0' 字符结尾的 char 型数组,但是使用字符串就需要C标准库里面的一些用于对字符串进行操作的函数。

头文件:       <string.h>
文件内包含:
1.求串长函数  strlen(s)

2.串复制函数  strcpy(s1,s2)

3.串连接函数  strcat(s1,s2)

4.串比较函数  strcmp(s1,s2)

5.运算

C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言,在表达式方面更加简洁。如:自加、自减、逗号运算和三目运算 使表达式更为简单,当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则就会显得十分重要。

6.关键字

C语言一共有32个关键字,如图所示:

基本就是这样,当然还有一些语法结构、指针、结构体、文件和一些语法结构等知识没有在此写明,由于作者不才,只能等到以后才能和大家分享了

(如有错误点,还望请大佬指出)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值