黑 马 程 序 员_视频学习总结<c语言>----01 关键字、标识符、注释、 常量、变量

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------

一、关键字

1.关键字就是C语言提供的有特殊含义的符号,有些地方也叫做“保留字”。

2.C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义。

auto double int struct break else long switch

case enum register typedef char extern return union

const float short unsigned continue for signed void

default goto sizeof volatile do if while static

3.关键字全部都是小写,且在开发工具中会显示特殊颜色

二、标识符

1.标识符就是在程序中自定义的一些符号和名称。和关键字区分是:关键字是C语言默认提供的符号,标识符是程序员自定义的。

2.标识符就是用来标识某些东西的符号,标识的目的就是为了将这些东西区分开来。C语言是由函数构成的,一个C程序中可能会有多个函数,为了区分这些函数,就给每一个函数都起了个名称。函数的名称就是标识符的一种。除了函数,以后还会学到“变量”这个概念,变量的名称也是标识符。

3.标识符命名规则只能由26个英文字母的大小写、10个阿拉伯数字0~9、下划线_组成。严格区分大小写,同一段英文字母的大写和小写是两个不同的标识符。并且标识符不能以数字开头,不可以使用关键字作为标识符。

4.标识符命名尽量起个有意义的名称,比如一个完整的英文单词,如果标识符中含有多个单词,可以使用驼峰标识(除开第一个单词,后面每个单词的首字母都是大写):firstName、myFirstName,或者使用下划线_来连接:first_name、my_first_name

三、注释

1.注释从字面上看,就是注解、解释的意思,可以用来解释某一段程序或者某一行代码是什么意思,方便程序员之间的交流。

2.C语言中一共有2种注释:单行注释、多行注释。大部分高级语言都有这2种注释。

3. 单行注释可以嵌套单行注释、多行注释;多行注释可以嵌套单行注释;但是多行注释不能嵌套多行注释

4.要养成写注释的良好习惯。绝大部分项目经理检查下属代码的第一件事就是看有没有写注释,也有很多公司的机试也会检查注释(机试就是给你一道编程题、一台电脑,在规定时间内解题)。

四、数据的存储

1.计算机中存储的数据可以分为两种:静态数据和动态数据。动态数据和静态数据可以相互转换

2.计算机只能识别0和1。因此,前面所说的静态数据和动态数据,都是以0和1的形式存储的,这种存储方式称为“二进制存储”。另外需要了解的计量单位:1 KB = 1024 B,1 MB = 1024 KB,1 GB = 1024 MB,1 TB = 1024 GB

五、数据类型

数据类型中,最常用的是4种基本数据类型:char、int、float、double,而最重要的是指针类型,指针使用得当的话,不仅可以节省代码量,还可以优化内存管理、提高性能。因此,指针是一个非常重要的概念,必须重视。如果你说C语言中除了指针,其他都学得挺好的,那你干脆说你没学过C语言。

六、常量

1.常量,则表示一些固定的数据,也就是不能改变的数据。

2.常量的类型有整型常量(int);浮点型常量(float\double);字符常量(char);字符串常量

七、变量

1.变量变量表示的数据是可以经常修改的。

2.定义变量的目的是:在内存中分配一块存储空间给变量,方便以后存储数据。如果定义了多个变量,就会为这多个变量分别分配不同的存储空间。

3.变量名也是标识符的一种。当我们要修改变量的数据时,系统会根据变量名找到变量对应的存储空间,将存储空间里面的数据改掉。

4.义变量的格式为:变量类型  变量名;如果是同一种类型的变量,可以连续定义,变量名之间用逗号,隔开。格式为:变量类型  变量名1, 变量名2, 变量名3, ... ;

5变量的使用要先定义,再初始化或者定义的同时初始化

6变量不能重复定义同一个变量,可以将一个变量的值赋值给另外一个变量

7的作用范围(作用域)是从定义变量的那一行代码开始

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------

详细请查看:www.itheima.com

黑 马 程 序 员_视频学习总结<c语言>----01 关键字、标识符、注释、 常量、变量,布布扣,bubuko.com

时间: 2024-10-27 01:48:00

黑 马 程 序 员_视频学习总结<c语言>----01 关键字、标识符、注释、 常量、变量的相关文章

黑 马 程 序 员_视频学习总结&lt;c语言&gt;----03 指针

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.什么是指针? 用来存放变量地址的变量,就称为"指针变量". 二.指针的定义 一般形式:类名标识符  *指针变量名; int *p; float *q; "*"是一个说明符,用来说明这个变量是个指针变量,是不能省略的,但它不属于变量名的一部分 前面的类型标识符表示指针变量所指向的变量的类型,而且只能指向这种类型的

黑 马 程 序 员_视频学习总结&lt;c语言&gt;----02 printf和scanf函数、基本语句和运算、流程控制、函数、数组、字符串

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.printf函数 1.在使用peintf函数前必须加入#include <stdio.h>,使用它可以向标准输出设备(比如屏幕)输出数据,其中使用格式是 printf(“字符串”) :或者 printf(“字符串”, 格式符参数): 2.常用的格式符及其含义如图所示 3.格式符还可以添加输出宽度 二.scanf函数 1.在使用scanf函

黑 马 程 序 员_视频学习总结&lt;C语言&gt;----06 枚举

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.枚举的概念 枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数.当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型.比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天.夏天.秋天.冬天.   二.枚举类型的定义 一般形式为:enum 枚举名 {枚举元素1,枚举元素2,……}; en

黑 马 程 序 员_视频学习总结&lt;C语言&gt;----07 static和extern关键字、typedef

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.外部函数 外部函数:如果在当前文件中定义的函数允许其他文件访问.调用,就称为外部函数.C语言规定,不允许有同名的外部函数 二.内部函数 内部函数:如果在当前文件中定义的函数不允许其他文件访问.调用,只能在内部使用,就称为内部函数.C语言规定不同的源文件可以有同名的内部函数,并且互不干扰. 三.static.extern与函数的总结 1.在定

黑 马 程 序 员_视频学习总结&lt;C语言&gt;----05 结构体

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.什么是结构体 在实际应用中,我们通常需要由不同类型的数据来构成一个整体,比如学生这个整体可以由姓名.年龄.身高等数据构成,这些数据都具有不同的类型,姓名可以是字符串类型,年龄可以是整型,身高可以是浮点型.为此,C语言专门提供了一种构造类型来解决上述问题,这就是结构体,它允许内部的元素是不同类型的. 二.结构体的定义 结构体内部的元素,也就是

黑 马 程 序 员_视频学习总结&lt;C语言&gt;----04 预处理指令

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.预处理指令简介 1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译 2.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不用分号 3.预处理指令可以出现在程序的任何位置,它的

黑 马 程 序 员_视频学习总结&lt;Objective-C&gt;----03 self、NSString、@property和@synthesize、id

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.self 1.谁调用了当前方法,self就代表谁.两种情况:self出现在对象方法里,self就代表对象:self出现在类方法里,self就代表类. 2.对象方法利用“self→成员变量名”访问当前对象内部成员变量. 3.[self 方法名]可以调用其它对象方法.类方法. 二.NSString 1.NSString简介:NSString是一

黑 马 程 序 员_视频学习总结&lt;Objective-C&gt;----01 面向对象思想、类和对象、面向对象方法

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.面向对象 1. 面向对象和面向过程思想区别 OC为面向对象.C为面向过程.实质是解决问题的两种不同的思想.面向过程关注的是步骤,面向对象关注的是解决问题需要的对象. 2. 常用术语 面向过程:Procedure Oriented面向对象:Object Oriented 简称OO面向对象编程:Object OrientedProgrammin

黑 马 程 序 员_视频学习总结&lt;Objective-C&gt;----02 三大特性

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ----------------------  面向对象的三大特性(精华):(成员变量.方法)封装.继承.多态. 一.封装 1.为什么需要封装? 根据以前学的内容,假如我声明一个student类,里面有public成员age..我在主函数中写代码 student *s = [studentnew].这样的话我可以通过s→age修改age的值,但是会出现s→age=-10这种赋值,但是我们都