黑马程序员-C语言笔记(一)关键字、标识符、注释、常量、变量
来源:互联网 发布:网络翻唱男歌手排行榜 编辑:程序博客网 时间:2024/06/03 13:40
一、 关键字
1> 都是小写
2> Xcode 为高亮颜色显示
二、 标识符
1、 标识符的使用场合
标识符就是在程序中自定义的一些符号和名称
2、 标识符的命名
1> 命名规则
只能由26个英文字母的大小写、10个阿拉伯数字0~9、下划线_组成
严格区分大小写,test 和 Test 是两个不同的标识符
不能以数字开头
不可以使用关键字
2> 命名规范
起有意义的名称
多个单词用驼峰标识,第一个单词首字母小写,后面的单词首字母大写,举例: firstName, 或者使用下划线_来连接,
举例: first_name
三、 注释
1、 注释的作用
1>被注释的代码不会参与编译
注释是写给人看的,不是给计算机看到,不会编译到.o目标文件中。
2> 检查代码的作用
注释段代码不报错了,说明刚注释的内容里有错误。
2、 注释的嵌套
1> 单行注释可以嵌套单行注释、多行注释
2> 多行注释可以嵌套单行注释
3> 多行注释不能嵌套多行注释
四、 数据类型
1、 常量
使用场合:表示一些固定数据
1>整型常量:包括了所有的整数
2>浮点型常量:分为double 和 float 两种数据类型 必须是小数
doulbe: 双精度浮点型,是小数,64位编译器下占8个字节,格式符是ld。如 0.0 。
float: 单精度浮点型,是小数,比double的精确程度低,能表示的小数位数比较少。float 型数据的小数以f结尾,如
0.0f。
3>字符常量: 将一个阿拉伯数字、英文字母或者其他符号用单引号括起来,这样构成的就是字符常量。如 ‘&’ 。
注意:单引号只能括住1个字符,而且不能是中文字符,下面的写法是错误的:'ac'、'12‘、'牛'。
4>字符串常量: 将一个或者多个字符用双引号("")括起来,这样构成的就是字符串常量。
printf(“Hello World"); 语句中"Hello World“就是字符串常量。
2、 变量
使用场合:当一个数据的值需要经常改变或者不确定时,就应该用变量来表示。
1> 定义变量
目的:
a 任何变量在使用之前,必须先进行定义
b 在内存中分配一块存储空间给变量,方便以后存储数据
c 如果定义多个变量,就会为着多个变量分配不同的存储空间
2> 格式
变量类型 变量名 如int sum;
变量名属于标识符
变量类型:
a 不同类型变量占用不同大小的存储空间。内存及其有限,分配适当的存储空间
b 约束变量所存放的数据类型(方便运算)
3> 变量的使用
a 赋值
往变量里存点东西就是赋值。赋值语句后面必须有分号。
赋值运算符是“ = ”, 将右边的值赋给左边的变量。
第一次赋值,称为初始化。
初始化的两种方式:
先定义后复制 : int a; a = 99;
定义的同时初始化: int a = 100;
b 修改
可以修改变量的值,多次赋值。每次赋值都会覆盖原来的值、、
使用printf输出一个、多个变量的值
int a = 10, c = 11;
printf(“a = %d, c = %d”,a,c);
格式符小技巧
%.2f 代表输出两位小数。
变量没有初始化的不要使用
c 变量之间的值传递
可以将一个变量的值赋给另一个变量
int a = 10;int b = a;
连续赋值
a = b = 10;
交换a 与 b 的值 面试
a = b - a;
b = b - a;
a = b + a;
d 常见错误
变量名相同 int a = 10; int a = 12;
e 变量的作用域
变量的作用域: 从定义变量的那一行代码开始,一直到所在的代码块结束
代码块的作用 及时回收不再使用的变量,为了提升性能。
代码块用来提高性能 就近原则 可以释放内存空间
0 0
- 黑马程序员-C语言笔记(一)关键字、标识符、注释、常量、变量
- 黑马程序员--c语言:关键字、标识符、注释、常量、变量
- 黑马程序员——Java语言基础(一)---关键字、标识符、注释、常量、变量、运算符
- 黑马程序员—C语言—(关键字、标识符、数据、常量、变量、注释)
- 黑马程序员——C语言基础-关键字、标识符、注释、数据类型、常量、变量
- 黑马程序员——C语言(关键字、标识符、注释、数据类型、常量、变量)总结
- 黑马程序员----Java语言基础1(关键字、标识符、注释、常量和变量、运算符)
- 黑马程序员——java基础语法(一)---关键字、标识符、注释、常量、变量、运算符
- 黑马程序员-C语言基础一:关键字、标识符、注释
- 黑马程序员----Java基础(一):关键字、标识符、常量、变量
- 黑马程序员-----关键字,标识符,注释,常量,进制,变量,数据类型(总结)
- 黑马程序员——关键字,标识符,注释,常量,变量
- 黑马程序员——Java基础语法(一.关键字、标识符、注释、常量和变量、运算符)
- 黑马程序员——C语言关键字、标识符、注释、数据类型、常量
- 【黑马程序员】C语言学习笔记之关键字、标识符、注释(三)
- 黑马程序员_java语法基础【1】(关键字,标识符,注释,常量与变量,运算符)
- 黑马程序员——c语言关键字、标识符、数据类型、常量、变量及函数
- Java语言基础(一)---关键字、标识符、注释、常量、变量、运算符
- Java 线程第三版 第九章 Thread调度 读书笔记
- 【足迹C++primer】32、定制操作_1
- C++包含stl容器后的大小
- 利用requestAnimationFrame实现智能动画
- 查询目前已登录的用户,用户最近登录的时间
- 黑马程序员-C语言笔记(一)关键字、标识符、注释、常量、变量
- What is requestAnimationFrame?
- Android4.0-4.4 添加实体按键振动支持的方法(java + smali版本)
- 终端ttyn,pts/n解析
- swift学习笔记(三)关于拷贝和引用
- 修正aimp800可重複產生在製盤點標籤BUG
- C++字符串分词
- 算法 review
- split 与tokenizer的区别