黑马程序员-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、数据类型的内存占用及范围

不同数据类型占用不同的存储空间

 pastedGraphic.png


苹果系统是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;


3、变量的初始化和引用

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;


0 0