黑马程序员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;}
- 黑马程序员C语言学习-关键字、标示符、注释、数据类型、常量变量
- 黑马程序员--c语言关键字,标示符,注释,数据,常量,变量介绍
- 黑马程序员——C语言学习——关键字、标示符、注释、数据、常量、内存与变量
- 黑马程序员——C语言基础——关键字、标示符、注释、数据、常量与变量
- c语言 数据类型 常量 变量 关键字 标示符命名范围
- 黑马程序员——C语言基础-关键字、标识符、注释、数据类型、常量、变量
- 黑马程序员——C语言(关键字、标识符、注释、数据类型、常量、变量)总结
- 黑马程序员--c语言:关键字、标识符、注释、常量、变量
- 黑马程序员——C语言基础——C语言中的关键字、标示符、数据、常量和变量
- 黑马程序员——零基础学习iOS开发——03 c语言基础语法:关键字、标示符、注释、数据结构、变量、变量内存分析、scanf函数
- 黑马程序员--02.Java语言基础--01.【关键字】【标示符】【常量】【变量】【运算符】
- 黑马程序员--02.Java语言基础--01.【关键字】【标示符】【常量】【变量】【运算符】
- 黑马程序员-----关键字,标识符,注释,常量,进制,变量,数据类型(总结)
- 黑马程序员——C语言基础知识整理——关键字、标示符与注释
- 黑马程序员——C语言关键字、标识符、注释、数据类型、常量
- 黑马程序员-C语言笔记(一)关键字、标识符、注释、常量、变量
- 黑马程序员—C语言—(关键字、标识符、数据、常量、变量、注释)
- 02.黑马程序员-关键字、标示符、注释
- bind
- linux文件目录详解
- overload和override的区别
- mysql group by 按组返回 top 10 信息
- hibernate的注解为何要在属性的get方法上声明
- 黑马程序员C语言学习-关键字、标示符、注释、数据类型、常量变量
- Ubuntu下彻底卸载重装mysql
- Centos6.4下tar包安装最新版Mysql5.6
- 15款免费WiFi(入侵破解)安全测试工具
- 第一阶段:环境搭建
- 关于事务和内存泄漏
- Scopes-----Learning Python
- 理解java中【带符号数和无符号数】以及【二进制的原码,补码,反码】(早期)
- 【Android】关于Android控件EditText的属性InputType的一些经验