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

【黑马程序员】C语言基础语法

2015-11-17 16:06 453 查看
------Java培训、Android培训、i
4000
OS培训、.Net培训、期待与您交流! -------

一、关键字及其分类

1、关键字的基本概念

 

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

c语言中一共有32个关键字

数据类型相关的:20个

A.基本数据类型(5)

void,char,int,float,double

B.类型修饰关键字(4)

short,long,signed,unsigned

C.复杂类型关键字(5)

struct,union,enum,typedef,sizeof

D.存储级别关键字(6)

auto,static,register,extern,const

流程控制关键字

A.跳转结构(4)

return,continue,break,goto

B.分支结构(5)

if,else,switch,case

C.循环结构(3)

for,do,while

二、标示符概念及其命名原则

1.标示符

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

标示符的划分:关键字,预定义标识符和用户标识符

2.标示符的命名原则

A.只能由字母、数字、下划线或者$组成

B.不能以数字开头

3.不能与关键字重名

4.严格区分大小写

三、标示符的命名规范

命名规范:

  1.起一个有意义的名字(能提高代码的可读性)

2、驼峰命名:第一个单词首字母小写,其他单词的首字母大写

四、C语言中的注释介绍

1.为什么要写注释

良好的代码注释习惯可以提高程序的可读性。注释是对代码的解释说明,是给程序员看的,方便程序员之间交流。

常见用法:1.解释代码 2.做函数说明3.做思路分析

2.注释的特点

注释不参与编译,编译的时候直接跳过

3.注释的分类:1.单行注释 2.多行注释

4.注释的使用注意

1.多行注释可以加回车,单行注释不行

2.单行注释有一个快捷键:command+/

3.单行注释可以嵌套多行注释,但是多行注释必须在同一行

4.多行注释可以嵌套单行注释

5.多行注释不可以嵌套多行注释

五、数据及数据类型

C语言中有5大类数据类型: 基本类型、构造类型、指针类型、空类型、定义类型 

 

六、数据类型的内存占用及范围

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

七、常量的概述及分类

1、什么是常量

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

2、常量分类

  1)整型常量,也就是整常数(十进制,八进制,十六进制,二进制)

十进制:默认

八进制:以0开头:045

二进制:0b开头

十六进制:0x开头:0x438fa

2)实型常量

单精度的常量:以f结尾,表示单精度的小数:23.2f,占用4个字节

双精度的常量:计算机默认的以双精度的形式表示一个小数

3)字符型常量

用单引号括起来的字符:’a’

4)字符串常量

用双引号括起来,里面可以是字符、数字、符号:”abc”

5)常量的定义方法

常量定义->CONST->常量标示符-> = >常量;

八、变量的概念及定义

1.什么是变量

所谓变量,它代表内存的某个空间,它的取值可以变的,是数据的基本单元。

变量由两要素 构成:变量名与变量类型。 

程序运行过程中,他的值可以改变的数据,代表着一个存储空间, 需要用变量名来找到这个数据 

2.变量的分类:

局部变量:函数的内部或者代码块的内部定义的变量

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

3.变量的定义

格式1: 变量的类型  变量的名称

  int        a

格式2: 变量类型  变量名1,变量名2..

        变量名的命名规范:

1)严格遵守标示符的命名规则

2)变量名不能同名(某些情况下可以)

九、printf函数介绍

1.printf函数是一个标准库函数,能够以精确的格式输出程序运算的结果。 printf函数的调用 

2.格式为: printf("格式控制字符串",输出项列表); 

3.格式控制符

%d 输出一个10进制的整数

%f 输出一个实数型的数据(不能输出整形的数据,默认输出六位小数)

%m.nf :m表示总的位数,n表示小数点后的位数

%-m.nf:后边开始补空格

%c 输出一个字符

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

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

十、scanf函数的介绍及使用

作用:从键盘接收用户输入的内容

格式:scanf(“格式控制字符串”,输入项地址列表);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言