关于c语言从入门到精通那些事

首先我来对c语言做一些介绍,计算机能直接读懂的语言叫做机器语言,也就是纯粹的二进制语言,用二进制代表不同的指令。 但这都不重要,我们今天要学的是c语言,c语言是创造出的高级语言,通过编译执行后计算机也能够读懂。 从这就可以看出人类是多么智慧。

关于c语言从入门到精通那些事_第1张图片

但如果想走IT行业,c语言是必不可少的,c语言是很基础的语言,但是很繁琐,也很死板,但也不得不学。

关于c语言从入门到精通那些事_第2张图片

那我们废话不多说,开始上课了。

在进入学习之前,我们就得要知道c语言程序的构成:

学前篇 C程序的构成

函数是c程序的基本单位,c程序就是有函数构成的。

  •  函数必须有一个且仅有一个主函数,也就是main()函数,程序会从main()函数开始,与main()函数的位置无关,main()函数执行完后会返回一个值,返回值的类型由main前面的定义而定,比如int就会返回整数,在程序结尾需要跟上return 0,与int  main()是相对应的。
  • 函数由函数首部和函数体两部分组成,语句需要用分号; 结束,函数体需要用大括号{}括起来。

下面是一个完整的程序示范:

#include〈stdio.h〉          函数头文件

int  main()            mian函数,表示程序的开始
{
 printf("你好");            大括号{}中的语句为函数主体   
                                               
return  0;            与int main()对应,返回值不一定为0,可随意

}

该程序的运行结果为:

关于c语言从入门到精通那些事_第3张图片

这就是一个完整的语言程序,是不是觉得很简单

关于c语言从入门到精通那些事_第4张图片​​​​​​

是不是瞬间对C语言提起了兴趣,hh,那让我们开始正式的学习吧。

第一节 数据类型,运算符和表达式

1.数据类型

数据类型实在是太多了,一个个讲会很麻烦,也会很乏味,学习一门语言当然不能感到乏味,不然谁还去学。所以说我就慢慢讲,学到哪就讲到哪,来达到最好的学习效果。我先介绍一下最基础的数据类型,基本类型。基本类型分为好几种类型

  1. 整数类型,用int符号来表示
  2. 浮点数类型,也就是小数类型,用float或者double符号来表示
  3. 字符类型,用char符号来表示
  4. 布尔类型
  5. 枚举类型

4和5不常用,我这里就不讲了,讲多了反倒会消磨小伙伴们的兴趣。

关于c语言从入门到精通那些事_第5张图片

每个类型都有不同的含义,并且会占不同的字节数,这个字节数就是表示在电脑上所占用的空间,字节数越大,能装的数范围也就越大,打个比方就是说盒子越大,装的东西也就越多。所以我将字节表总结在了下方:

类型 储存大小 取值范围
char 1字节 -128到127或0到255
int 2字节 -32768到32767
long 4字节 -2147483648到2147483647
short 2字节 -32768到32767
unsigned int 2字节 0到65535
long int 4字节 -2147483648到2147483647
类型 储存大小 取值范围 精度
float 4字节 1.2E-38到3.4E+38 6位有效位
double 8字节 2.3E-308到1.7E+308 15位有效位

这时候可能就有小伙伴要问了,unsigned是什么东西?long和short又是什么东西?

不要着急,听我解释,unsigned属于无符号类型,就是说在其他类型前面加上它,取值范围就会发生改变,只能取正数,不能取负数。例如unsigned int,unsigned char。

而long和short分别为长整型和短整型,在int前面加上它们就会改变字节数,取值范围也会改变发生改变,例如long int,short int,long double,甚至可以long long int。

下面是一个完整的程序示范:

#include        函数头文件
int main()                        mian函数,表示程序的开始
{
    int a=20;
                   定义了整型变量a,赋值20
    char b=99;                定义了字符型变量b,赋值99
    float c=5.2;                定义浮点型变量c,赋值5.2
    printf("%d,%c,%f",a,b,c); 分别用类型对应的输出符号输出a,b,c
 } 

该程序的输出结果为:

关于c语言从入门到精通那些事_第6张图片

为什么会输出20,c,5.200000呢?

因为b是字符型,字符型是符号,数字对应着各种符号,详情搜索ASCII码值表。

而c是浮点型,浮点型按照%f输出符号输出默认保留小数点6位。

这就是数据类型最基本的用法,学费了吗?那下面就要进入第二小点

2.运算符和表达式

运算这种东西很好理解,就和小学数学一样,简简单单。老样子,列表格。

运算符 名称 例子 结果
+ 加法运算符 1+1 2
- 减法运算符 1-1 0
* 乘法运算符 1*1 1
/ 除法运算符 2/1 2
% 取余运算符 3%1 1

这里面需要讲解的应该就只有取余,3%2就是3除以2的余数。是不是很简单,这就是最基本的运算符用法,还有很多运算符,以后遇到再讲解。表达式更简单,比如1+1,a+b,'b'+'c'都是表达式。

下面是一个完整的程序示范:

#include        函数头文件
int main()                        mian函数,表示程序的开始
{
    int a=20;
                   定义了整型变量a,赋值20
    int b=9;                定义了整型变量b,赋值9
    int c=a+b;             定义整型变量c,赋值为a+b,a+b就是表达式
    printf("%d,%d,%d",a,b,c); 输出a,b,c
 } 

该程序的输出结果为:

关于c语言从入门到精通那些事_第7张图片

这很简单吧,不需要任何讲解吧,好了,第一节内容到这里就结束了,感谢大家的观看。

关于c语言从入门到精通那些事_第8张图片

你可能感兴趣的:(笔记,c语言)