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

原创 2015年11月17日 16:06:31



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


版权声明:本文为博主原创文章,未经博主允许不得转载。

黑马程序员_iOS开发C语言基础基本语法易错点

1、浮点数float和double的区分 比

黑马程序员——C语言基础语法、基本运算理论

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- **************************基础语法*************...
  • yufuwu
  • yufuwu
  • 2015年04月12日 20:05
  • 154

黑马程序员——C语言基础语法--scanf函数、基本运算、流程控制

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-scanf函数调用scanf函数时,需要传入变量的地址作为参数,scanf函数会等待标准输入设备(比如键盘)输入数...

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

对C语言有个初步的了解,其基础的语法有:关键字,标识符,注释,常量与变量。 一、关键字 关键字定义:被赋予了特殊含义的单词。 (1)用于定义数据类型的关键字: 基本数据类型: 数值型:整数类...
  • fenxite
  • fenxite
  • 2015年11月03日 19:56
  • 65

黑马程序员——1、C语言(基础语法)

---------------------- Java培训、Android培训、iOS培训、.Net培训,期待与您交流! ---------------------...
  • tan_qi
  • tan_qi
  • 2014年10月14日 22:08
  • 324

黑马程序员_c语言的基础语法

一、Mac OS X上第一个C语言程序的编译、链接、运行。
  • aipeng
  • aipeng
  • 2014年05月26日 16:07
  • 1751

黑马程序员--Objective-C语言基础知识--特有语法

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-分类(Category)一、 在不改变原来类模型的前提下,给类扩充方法,除了可以利用继承特性设计一个子类外,还可...

黑马程序员_第一天视频学习 了解mac的基本使用和c语言基础语法

黑马程序员_温习C#中Dictionary的用法及用途实例  ---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ...

黑马程序员——C语言基础语法--函数、进制、内存分析

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-函数 什么是函数 任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般...

黑马程序员--C语言自学笔记---02基础语法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.   关键字 2.   标识符 :由字母、数字、下划线和美元符号组成,不能以字母开头。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【黑马程序员】C语言基础语法
举报原因:
原因补充:

(最多只允许输入30个字)