关闭

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

标签: c语言
170人阅读 评论(0) 收藏 举报
分类:



------Java培训、Android培训、iOS培训、.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(“格式控制字符串”,输入项地址列表);


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5794次
    • 积分:259
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档