黑马程序员-c语言回顾-基础语法
来源:互联网 发布:nginx web缓存 原理 编辑:程序博客网 时间:2024/04/29 06:50
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
黑马程序员-C语言回顾-基础语法
二、什么是关键字及分类
1、关键字的基本概念
关键字就是已被C语言本身使用,不能做其他用途使用的字。
C语言有32个关键字
auto doubleint structbreak
else longswitch caseenum
register typedefchar externreturn
union constfloat shortunsigned
continue forsigned voiddefault
goto sizeofvolatile doif
while static
关键字及含义
关键字 意义
auto 声明自动变量,缺省时编译器一般默认为 auto
int 声明整型变量
double 声明双精度变量
long 声明长整型变量
char 声明字符型变量
float 声明浮点型变量
short 声明短整型变量
signed 声明有符号类型变量
unsigned 声明无符号类型变量
struct 声明结构体变量
union 声明联合数据类型
enum 声明枚举类型
static 声明静态变量
switch 用于开关语句
case 开关语句分支
default 开关语句中的“其他”分支
break 跳出当前循环
register 声明寄存器变量
const 声明只读变量
volatile 说明变量在程序执行中可被隐含地改变
typedef 用以给数据类型取别名(当然还有其他作用)
extern 声明变量是在其他文件正声明(也可以看
return 子程序返回语句(可以带参数,也可不带
void 声明函数无返回值或无参数,声明空类
continue 结束当前循环,开始下一轮循环
do 循环语句的循环体
while 循环语句的循环条件
if 条件语句
else 条件语句否定分支(与 if 连用)
for 一种循环语句(可意会不可言传)
goto 无条件跳转语句
sizeof 计算对象所占内存空间大小
在Xcode中,关键字有特殊的颜色
三、标识符概念及命名原则
1、标识符
在C语言中,符号常量、变量、数组、函数等都需要一定的名称,我们把这种名称称为标识符。
标识符划分:关键字、预定义标识符和用户标识符。
2、标识符命名原则。
命名规范:(重点)
1)只能有字母、数字、下划线或者美元符号($)组成
2)不能以数字开头
3)不能与关键字重名
4)严格区分大小写
四、标识符命名规范
1、标识符命名规范
命名规范:
1)起一个有意义的名字(能够提高代码的可读性)
2)驼峰命名法(Camel-Case)
例如 : userName userLonginFlag
驼峰命名法:
程序员为了自己的代码能更容易的在同行之间交流,所以采取统一的可读性比较好的命名方式。
函数名或变量名由多个单词组成的情况。
1)第一个单词小写,从第二个开始每个单词首字母大写。
2)所有单词首字母都大写。
2、标识符命名规范还有
1)采用英文单词组合,望文知意
2)长度合适
3)采用驼峰命名法
4)避免名字中出现编号。 如Value1,Value2。除非逻辑上需要编号。
五、C语言中的注释
注释的目的:给程序员看,方便交流
1、用法:
1)解释代码
2)作函数说明
3)做思路分析,简单就好
2、特点:编译器不编译。
3、使用
1)单行注释
// Xcode中的快捷键:Command + /
int a =0; //定义一个int类型的变量a,初始化值为0。
2)多行注释
/*
注释内容
*/
4、注意事项
1)多行注释可以加回车,单行注释不可以
2)多行注释可以嵌套单行注释
3) 多行注释不可以嵌套多行注释
六、数据及数据类型
1、为什么要有数据类型
计量单位:
1B=8bit 1KB=1024B1MB=1024KB 1GB=1024MB1TB=1024GB
数据类型
数据类型是值数据以何种方式存储在内存中,不同的类型存储方式不一样。
2、C语言数据类型
5大类:基本类型、构造类型、指针类型、空类型、定义类型。
常见的数据类型有:int floatdouble char
基本类型:short intlong floatdouble char
占用内存大小:
short < int <long float < double
float浮点型:只能保证7位有效数字
3、数据类型的内存占用及范围
不同数据类型占用不同的存储空间
苹果系统是64位。
占用的字节越多,能表示的范围也就越大。
float能精确表示的数字的个数 7~8个
double能精确表示的数字的个数16~17
4、常量
表示一些固定的数据,也就是不变的数据
分类:
1)整型常量,也就是整数。
二进制 十进制八进制 十六进制
2)实型常量,小数
单精度 双精度
3)字符型常量 (单个字符)
普通字符 转义字符
4) 字符串常量(多个字符)
注意字符串常量和字符型常量是不一样的。
(重点)不同类型的常量表示方法
1)整型常量
a、十进制(系统默认)
b、八进制
以0开头,用(0~7)表示。 例如067.
c、十六进制
0x开头,用(0~9,A、B、C、D、E、F)表示。例如0x9B。
d、二进制(内存中就是二进制)
0b开头
2)实型(小数)
a、单精度
以f结尾。 例如2.3f。
b、双精度
计算机中默认以双精度表示小数。
3)字符型(单个字符)
用单引号括起来的单个字符 ‘a’。
特殊字符,转义字符。 例如:’\n’ ‘\t’
4)字符串常量
用双引号括起来的数字、字母、符号。
例如”ab”
注意字符常量和字符串常量的不同,’a’和“a”是不同的。
七、变量
1、变量的概念:
所谓变量,他代表内存的某个空间,它的取值可以改变,是数据的基本单元。
变量由两要素构成:变量名与变量类型。
根据作用范围分为:
1)全局变量:定义在函数的外部。
2)局部变量:定义在函数内部,只供函数使用。
2、变量的定义
变量何时使用:
数据经常改变的地方,某一个值还不确定,但是程序的执行过程中会修改这个值。
变量使用的步骤:
1)定义一个变量
2)变量的初始化(清空)
3)使用变量
定义变量(声明)
格式1:变量类型 变量名称;
例如: int a; char ch;
格式2:变量类型 变量名1,变量名2;
例如: int a,b;
注意:不能重复定义一个变量。
int a; //格式1:变量类型 变量名称;int b,c;//格式2:变量类型 变量名称1,变量名称2;
1)变量的初始化
a、定义的同时进行初始化
b、先定义,后初始化。
int a; //格式1:变量类型 变量名称; int b,c;//格式2:变量类型 变量名称1,变量名称2; int sum = 0;//定义变量的同时初始化; a = 9; //初始化变量。 b= c = 5; //同时初始化两个变量
c、使用一个变量进行初始化
d、批量进行初始化
2)变量的使用:存值和取值。
a、进行赋值
“=” 注意:
等号左边是变量;
规范:等号两侧各加一个空格。 如 a = 10;
- 黑马程序员-c语言回顾-基础语法
- 黑马程序员-----------C语言基础-----------基础语法
- 黑马程序员-c语言学习-基础语法
- 黑马程序员------C语言基础语法
- 黑马程序员 -- IOS C语言 基础语法
- 黑马程序员--- c语言基础--基本语法
- 黑马程序员----C语言基础语法篇
- C语言语法基础--黑马程序员
- 【黑马程序员】C语言基础语法
- 黑马程序员-C语言-基础语法
- 黑马程序员-2 ios学习历程 C语言基础回顾
- 【黑马程序员】C语言基础-C语言语法
- 黑马程序员-OC回顾-基础语法
- 黑马程序员——C语言基础篇---基础语法
- 黑马程序员——C语言基础---基础语法
- 黑马程序员-IOS基础之C语言基础语法
- 黑马程序员—C语言_基础语法
- 黑马程序员-C语言学习日记(一)基础语法
- Codevs 3116 高精度练习之加法
- /res/values-navexposed 然并卵
- ReactiveCocoa 专题
- TCP/IP各层协议、工作设备、网络地址划分总结 《TCP-IP详解卷1:协议》读书笔记一 概述(内附思维导图)
- linux中原子操作atomic_read、atomic_set、atomic_add、atomic_sub
- 黑马程序员-c语言回顾-基础语法
- 常用正则表达式大全 (转)
- 使用python-ftp协议上传数据到远程服务器
- noip2005 篝火晚会 (模拟)
- Exception和RuntimeException,throws和throw分析
- Android 读写文件方法汇总
- UVa11134 - Fabled Rooks(贪心)
- demux
- Netflix开源类库archaius(一)概述