黑马程序员C语言学习-关键字、标示符、注释、数据类型、常量变量

来源:互联网 发布:淘宝的营销词是什么 编辑:程序博客网 时间:2024/06/05 18:49
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

一、关键字

1、什么是关键字

1)关键字是c语言提供的特殊含义的符号,也叫做“保留字”

2)c语言一共提供了32个关键字,这些关键都赋予了特殊含义

常见有int、double、struct、break、long、return、float、short、continue、for、void等等。

2、关键字的特征

1)全都是小写

2)在开发工具或智能文本编辑工具中会显示特殊颜色。

二、标识符

1、什么是标识符

标识符就是在程序中自定义的一下符号和名称。要跟关键字区分开来:关键字是c语言中默认提供的符号,而标识符是程序员自定义的。

2、标识符的作用

1)标识符,我的理解就是用来标识某些东西的符号,将这些东西区分开来

2)C语言是由函数构成的,一个c程序中可能有多个函数,为了区分这些函数,就是给每一个函数都起一个名称,函数的名称就是标识符的一种。

3、命名

1)命名规则

只能有26个英文字母的大小写,10个阿拉伯数字0-9,下划线_组成

在c语言中严格区分大小写

不能以数字开头、不可以使用关键字作为标识符

2)命名规范

取名时尽量取有意义的名字,如一个完整的单词,不要起像abcde等没有意义的名称

如果标识符中含有多个单词,可以使用驼峰标识(除第一个单词外后面的单词首字母都是大写):如myFirstName,也可以用下划线来连接,my_first_name

三、注释

1、什么是注释

1)注释在所有计算机语言中都非常重要的概念,简单来说,就是解释你写的代码,方便程序员之间的交流

2)注释可以是任何文字,在开发工具中注释一般是豆沙绿色

2、单行注释、多行注释

1)单行注释以//开头,只能注释一行,从//开始到这一行结尾

2)任何地方都可以写注释:函数外面里面,每条语句后面

3)多行注释以/*开头,以*/结尾,其中间为注释内容

3、注释的作用

1)被注释的代码不会被编译

2)检查代码的作用,方便程序员之间交流

3)排除错误

4注释的嵌套现象

1)单行注释可以嵌套单行注释、多行注释

//单行注释//嵌套单行注释


// 单行/*嵌套多行*/ //单行

2)多行注释可以嵌套单行注释

/*

//单行

*/

3)多行注释不能嵌套多行注释

/*

/* 不可以*/

*/

四、数据

1、什么是数据

生活中时时刻刻都在跟数据打交道,在计算机中也一样,会接触到各种各样的数据,有文档数据,图片数据,视频数据等等

2、数据的分类

1)静态数据

静态数据就是指一些永久行的数据,一般存储在硬盘中,硬盘的存数空间一般比较大,现在硬盘大小一般都500G到1T左右,因此硬盘中可以存放一下大的数据、大的文件。(比如文档,音乐,视频等)

       存储时长:计算机关闭之后再开启,这些数据依旧还在。

2)动态数据

动态数据是指在程序运行过程中,动态产生的临时数据,一般存储在内存中。内存的存储空间一般比较小,现在主流计算机的内存也就4G左右因此要谨慎使用内存,不然你的电脑在用的时候就会很卡。

存储时长:计算机关闭后,临时数据就会被清除(小知识因为内存的访问速度比硬盘快N倍,所以在程序运行中一般把动态数据存放在内存中)

3)数据的大小

不管是动态数据还是静态数据,都是由1和0组成的,数据越大,包含的0和1就越多占得内存就会越大

换算:1KB=1024B;1MB=1024KB;1GB=1024MB;1TB=1024GB

3、C语言数据类型

1)基本数据类型:整型(int)、浮点型(float[单精度浮点型]、double[双精度浮点型])、字符型(char)。

2)指针类型:void*;空类型:void;

3)构造类型:数组、结构体(strtuct)、共用体(union)、枚举(enum)

五、常量

1、什么是常量

通俗点讲就是一些固定的数据

2、常量的分类

1)整型常量(int)

包括了所有的整数,如1、22、56、-390等等

2)浮点型常量(float\double)

float:单精度浮点型,其实就是小数,比double的精确程度低,也就是说能表示的小数位数比较少。为了和double区分开,float型数据都是以f结尾的,比如

2.2f、3.55f、0.0f。需要注意的是,绝对不能有10f这样的格式,编译器会直接报错,只有小数允许加上f。

double:双精度浮点型,也就是小数。比如3.3、0.0等(注意,0.0也算是个小数)

3)字符常量(char)

将一个数字(0-9)、英文字母(a-z、A-Z)或者其他符号(+、-、!、?等)用单引号引起来,就构成了字符常量。如'6'、‘a’、‘F’等。

注意:单引号只能括一个字符,而且不能是中文字符,右边都是错误的写法:‘abc’、‘我’、等

4)字符串常量

将一个或者多个字符用双引号(“”)括起来,这样构成了字符串常量。比如“22”、“男”等

六、变量

1、什么是变量

当一个数据的值需要经常改变或者不确定时,就应该用变量来表示。

2、定义变量

1)目的

任何变量在使用之前,必须先进行定义。

定义变量的目的:在内存重分配一块存储空间给变量,方便以后存储数据,如果定义多个变量,就会为这多个变量分配不通风存储空间。

2)格式:变量类型 变量名;

如int num;

变量名属于标识符,不同类型的变量占用不同大小的存储空间,约束变量类型方便运算。

3、变量的使用

1)赋值

i=19;(注意,这里的等号=,不是数学中的相等,而是c语言中的赋值运算符,作用是将右边的常量19赋值给左边的变量i中)

第一次赋值也称“初始化”,初始化的两种形式a:先定义后初始化(int a;a=10;)b:定义的同时进行初始化(int a=10;)

2)修改

a:可以修改变量的至,多次赋值。每次赋值都会覆盖原来的值

int i=10;

int i=12;

变量i的最后值是12;

b:使用printf输出一个\多个变量值

int a=10,c=15;

printf("a=%d,c=%d",a,c);

c:double\float\char的输出

double heigth=1.80;

char blood='o';

printf("height=%2f,血型是%c",height,blood);

d:简单的加减操作

int a=10+30;

e:没有初始化的不能拿来使用

3)变量之间的传递

可以将一个变量的值赋值给另一个变量

int a=10;

int b=a;

连续赋值

int a=b=20;

4、常见的错误

1)变量名相同 int a=10;int a=20;

2)变量的作用域不对

变量的创建和释放过程

代码块作用域{ int a=10;}





0 0
原创粉丝点击