您的位置:首页 > 编程语言 > C语言/C++

黑马程序员-----------C语言基础-----------基础语法

2015-08-01 23:52 549 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

一:什么是关键字及分类

1.关键字的基本概念

关键字就是已经被C语言本身使用,不能作其他用途使用的字。

如:int main 等;

C语言一共有32个关键字如下图:




2.数据类型关键字

有20个如下图:








3.流程控制关键字:




4.循环语句关键字:



二:标识符概念及其命名规则

1.标识符

在C语言中,符号常量,变量,数组,函数都需要一定的名称,我们把这种名称称为标识符

2.标识符命名原则

命名规则:

1.只能由字母,数字,下划线或者美元符号组成

2.不能以数字开头

3.不能与关键字重名

4.严格区分大小写

三.标识符的命名规范

1.表示符的命名规范

1.起一个有意义的名字

2.驼峰命名:如果一个标识符有多个单词组成:

1)第一个单词首字母小写,其他单词的首字母大写

2)所有字母大写

2.命名长度要合适

3.尽量避免名字中出现数字编号

四.C语言的注释

单行注释://注释内容
快捷键:Command + /

多行注释:/* 注释内容(允许有回车) */无快捷键

五.数据类型

1.常见的数据类型如下图:





2.不同的数据类型占用不同的存储空间如下表:



六.不同类型的常量表示方法

1.整形常量

1)十进制整形常量。如345,-123,0。

2)八进制整形常量。以0开头。如045,012。

3)二进制整数常量。以0b(0B)开头。如:0b111111111111111111111111111111111(32位1)

4)16进制整数常量。以0x开头。如:0x0425

2.实型常量的表示方法

1)单精度常量(以f结尾)

2)双精度常量(计算机中默认以双精度表示小数)

3.字符型常量表示方法

1)用单引号括起来的单个字符表示字符常量:如‘1’,‘a’,‘0’等

2)特殊字符常量:'\n','\t','\\','\r'

4.字符串常量

用双引号括起来,里面可以是字符数字符号等如:"qwer",""

七.变量的定义

1.变量:代表来了内存的一个空间,用来存放经常变化的数据

2.变量的2要素:1)变量的类型2)变量的名称

变量的名称是我们操作变量(存取数据)的依据

3.变量的分类:

全局变量和局部变量

4.变量的使用

1)定义一个变量

2)变量的初始化(清空)

3)使用变量

5.变量的定义(声明)

格式: 变量类型 变量名;

int a;//定义了一个int类型(4个字节)的变量,变量名是a。

格式二: 变量类型 变量名1,变量名2,.......;//定义多个变量

八.变量的作用域

1)局部变量

局部变量也称为内部变量,局部变量是在函数内作定义说明的,其作用域仅限于函数内部。

2)全局变量

在函数的外部定义的变量是全局变量

九.printf的使用说明

1)使用printf时,尽量包含一个头文件"stdio.h"(如果不包含,则会警告)

2)printf的使用格式:

printf("原样输出内容及格式控制字符串",变量列表);

3)格式控制符

%d 输出一个十进制整数

1)%md:打印m位,m为正时左边补空格,m为负右边补空格

2)%0md:打印m位,m为正时左边补0,m为负右边补0

3)\t,\n,\r

%f 输出一个实数类型的数据(不能输出整形的数据)

(默认6位小数,%2.f则打印两个小数)

%m.nf:输出m位小数占n位。(左边补空格)

%-m.nf:右边补空格

%c 输出一个字符串

%s 输出一个字符串

%o 把一个数以八进制输出

%x 把一个数以十六进制输出

%p 输出变量地址

十.scanf函数介绍及使用

1,scanf函数(阻塞式函数)

scanf函数原型包含在标准输入输出头文件“stdio.h”中,用于接受键盘输入的内容。

格式:scanf("格式控制字符串",输入项的地址列表);

2.scanf常见的控制符:




3.scanf("%mf",&a);//表示接受m位输入,包含小数点,注意,在scanf中不存在%m.nf形式。

4.scanf使用注意事项

1)如果在输入时,输入了多个空格,回车,Tab都会被系统忽略的。

2)如果要获取的内容是多个整数,中间输入了多个空格,回车,Tab都会被系统忽略



3)关于*号的使用:%*d跳过输入的一个整数

%*c跳过一个字符

4)关于scanf控制字符中有普通字符需要原样输入如下图:



5)scanf运行原理:

已知问题:整数和字符型混合输入如:%d%c%d格式有问题

例:scanf("%d%c%d",&a&b&c);//输入后得不到想要的结果。



scanf运行原理:




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: