理解什么是标识符:
标识符由字母,数字,下划线("_")组成.
注意:其中数字不能作为开头,字母的大小写有区别。
例如:_test1 ,_come , _same3, A_1, ,B2, C, c ,A ,a
例如上方展示的都是合法标识符,没有用数字作为开头,并且只有字母,数字,下划线组成。
下面展示一些不合法标识符:2_str ,3_in, #in, %342 , 321# ,0x11; ox122;
上面展示的都是一些不合法的标识符,他们错误的点为:标识符以数字作为开头,以及除字母,数字,下划线,还包含其他特殊符号,故不能作为合法标识符使用。除了这些不能作为合法标识符使用,C语言的关键字也不可以作为合法标识符使用,关于C语言关键字介绍请看下方:
C语言关键字介绍:
关于C语言关键字有什么请看下列表格:
这是C语言的32个常用关键字,同学们不用刻意去背,如果你有一个经常写代码的好习惯,这些关键字你都会用到,久而久之就知道什么是关键字了。
C语言的基本数据类型:
char 字符类型
-------------------------------------------------------------------------------------
short 短整型
int 整形
long 长整型
longlong 更长的整形
--------------------------------------------------------------------------------------
float 单精度浮点数
double 双精度浮点数
对于我写的这些数据类型可能有些同学会比较懵,那么首先我们来介绍一下,什么是整形,
对于整形,我们可以理解为,存放数字的数据类型,我们通过以下代码来证实一下:
#include<stdio.h> //打印函数所需要的头文件
main() //主函数
{
int a = 10; //定义一个int(整形)类型变量,命名为a,并且将10赋值给a
printf("%d\n",a); //打印a中的内容,“%d"是一个占位符,意为给后面的变量a占个位置,并将a的值打
//印输出到屏幕上。 printf是一个C语言内部定义给我们的打印函数,print意为
//打印,f为初始化。括号内的内容为要输出的内容,要输出的内容我们用双引号包
//起来;
}
可以看到我们的输出值为10,因此我们可以理解整形为存放数字用的数据类型。
short (short int) 短整型:
那么 short (short int)短整形,短整形和整形的区别为:短整型可以存放的数字比整形存放的数字小,
那么由此可以得出:short 所占的字节数也比 int 要少;
long(long int) 长整型:
long(long int)意为长整形 由上可知 long 中可存储的数字比 int 可存储的数字要大, 因此:long 所占的字节数也比 int 要大;
long long (long long int) 更长的整形:
long long(long long int)意为:更长的整形,由上又可知,long long 中可存储的数字比 long可存储的数字要大得多,因此,long long所占的字节也比 long 要大;
那么,我们知道了什么是整形,那么什么是字符类型呢?
char 字符类型:
接下来我们来讲解字符类型:
字符我们可能并不陌生,例如‘A’ 'B' 'C' 'D' 'E'............
那么我们C语言是怎么存放这些字符型的呢?
接下来我们用代码来实现:
#include<stdio.h> //引用printf函数所需要的头文件
main() //主函数
{
char A ='C'; //我们定义了一个字符类型(char),命名为A,我们将字符C用单引号引起来并赋给我们定义
//的变量A,使A中存放字符C
printf("%c\n",A); //我们利用字符类型占位符%c来输出字符数据,将A中存放的C打印输出到屏幕上
}
以上就是对于我们字符类型的介绍,简单的来说字符类型就是来存放字母的,一个单引号只能引起一个字符,双引号引起的是一个字符串
例如上方双引号引起的一串字符串,字符串中可以存放多个字符,注意我们要将占位符%c改为%s,用于输出字符串。
float 单精度浮点数:
对于单精度浮点数可能又有很多同学发懵,什么是单精度浮点数呢?我们先来解释什么是浮点数,浮点数简单来说就是带有小数点的数字,也就是小数,我们可以把 float 理解为存储小数形式的数据类型,下面我用代码来做演示;
#include<stdio.h> //printf(打印函数)所需要的头文件
main() //主函数
{
float a = 3.14; //我们定义一个float 也就是小数类型的变量a,将3.14赋值给我们的变量a
printf("%f\n",a); //我们更改占位符为%f, 单精度浮点数需要的占位符为%f,将a的值打印到屏幕上。
}
以上就是定义单精度浮点数的方法,以及输出打印方法;
double 双精度浮点数:
对于double来说,他们的使用方法是一样的,占位符要改为 %lf 。
double可以表示的小数精度比float 大,因此,占用电脑字节数也比float要多一些。
常量变量:
常量:
常量的概念很简单,我们在C语言中不可以改变的量统称为常量,例如:数字:10,20,30,40,这些所表示数值的数字是不可以被改变的,他们所代表的只有数字,并没有其他意思。这些不能被改变的量我们称为常量。
变量:
变量的概念同常量相同,在我们C语言中,可以被改变的量,我们称为变量,我们定义例如上面我们定义的“a”,这个a可以随着我们改变等号右边的数值从而发生改变,这样的值我们称为变量,简单来说,就是可以改变的量,我们称为变量。
//以上就是第一次的知识点,希望大家反复阅读,从而加深印象。