C语言基础知识(适合初学者)

 1:C语言是什么?

在我们日常生活中 ,人与人之间用不同语言来进行交流。那么人和计算机之间该如何交流,计算机不能直接听懂的我们的语言,所以需要一种语言作为媒介,因此C语言是人和计算机之间进行交流的语言。

C语言能够识别的是二进制的指令(0和1),C语言的代码可以转化为为二进制。

C语言是一门计算机语言,在计算机中世界中,已知的计算机语言有上千种。

2:VS项目和源文件和头文件介绍

1:VS项目——项目相当于一项工程,当你写代码的时候,需要创建一个项目来保存你所写的代码。

2:源文件——xxx.c

3::头文件——xxx.h

补充:.c文件和.cpp文件的区别

.c文件代表C语言的源代码文件

.cpp代表C++的源代码文件

3:main函数

1、main函数是一个C语言程序的主函数,是一个程序的入口。

2、一个C语言程序有且只有一个主函数。

3、注意不要把main写成mian。

4:库函数介绍

C语言中把一些常用的功能转换为函数,供给程序员使用,这样可以提高研发效率。

如printf函数可以把想打印的内容打印在显示屏上

5:关键字介绍

C语言中的关键字是C语言中已经规定俗成的单词,代表不同含义,如int,float,double,while,continue,switch,等等。C语言中的关键字不能当作变量来创建。

·关键字有着特殊的含义,是保留给C语言使用的。

`关键字不能自己创建。

6:字符和ASCII编码

1、我们平常生活中用的26个大写字母小写字母都可以叫字符,还有一系列的问号,感叹号,特殊符号等等都算是字符。C语言中用单引号来表示字符,如‘’a' ‘b’  ‘?'  '!'。

2、那么在计算机中这些字符计算机该怎么识别呢,前面说了计算机能够识别的二进制的指令,所以人们想字符能不能弄一个编码来表示呢?于是就有了ASCII编码用来表示字符。

7:字符串和\0

1、字符串:由双引号引起的字符,如“abcdkkd”

2、\0是字符串结束的标志,每一个字符串其后都隐藏了\0,在计算字符串的长度时遇到/0就停止。

8:转义字符

转义字符即转变原来字符的意思,常见的转义字符如下:
\\:反斜杠
\':单引号
\":双引号
\?:问号
\a:警报(响铃)
\b:退格
\f:换页
\n:换行
\r:回车
\t:制表符(水平制表)
\v:垂直制表
\0:空字符
\ooo:八进制表示的字符(其中 ooo 是一个八进制数,范围为 0-377)
\xhh:十六进制表示的字符(其中 hh 是一个十六进制数,范围为 00-FF)

9:语句和语句分类

语句通俗来说就是C语言中的代码,能够表达程序员的意思。

语句分为以下几类:

1、空语句-------;(由一个引号组成,不带任何内容)

2、表达式语句--------a+b=10;计算表达式的值。

3、复合语句---------{i=1;i=b+1;i++}把多个语句用一个大括号包含起来。

4、控制语句--------if(a<100),用于控制程序的流程。

5、函数调用语句-------由函数名、实际参数加上分号组成,如printf("hehe");

10:注释是什么?和为什么写注释?

注释是C语言中用来解释自己写的程序,方便程序员更好的解读程序。C语言中有两种注释方式,/**/   //。

11:数据类型介绍

C语言中的数据类型可分为:内置类型和自定义类型。

内置类型包括整形,字符型,浮点型,布尔类型_Bool(表示真假)

自定义类型包括数组,结构体(struct),枚举(enum),union)。

浮点型包含单精度(float)和双精度(double)两种

这些类型中又有长短之分。

·1字节=8bite

11.1:各种数据类型的长度(以字节为单位)

char-1     short-2    long-4               float-4

_Bool-1     int-4        long long-8       double-8     long double-8

C语言中sizeof(long)>=sizeof(int)

12:有符号和无符号的区别(unsigned signed)

生活中有一些实例只能是正数——如身高,体重,这类数就可以称为无符号数

但是也有一些实例有正负号之分,这类数就称为有符号数

在计算机储存这两类数时,开辟内存空间,存储无符号数时首位直接存就行,但是有符号数首位存的是符号(0负1正)

13:变量和常量

常量和变量通俗来说是指可以改变的量和不能改变的量

如C语言中使用数据类型来定义变量

int main()
{
int age=20;//年龄
float hing=175;//身高
duoble weight=64;//体重
return 0;
}

13.1:全局变量和局部变量

全局变量通常来说定义在整个程序外,全局变量能在整个程序任何地方使用,一般定义在大括号外,局部变量一般定义在某个区间中,同时也只能在某个区间中使用。如下面的代码a=10表示全局变量,a=5表示局部变量。

注意当全局变量和局部变量一起出现在程序中时,局部变量优先,如下面代码打印结果为a=5

include<stdio.h>
a=10;
int mian()
{
int a=5;
printf("%d\n",a);
return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值