C语言的基础知识

C语言的基础知识

一.对c语言的初步认识

1.函数构成C程序的基本单位,每个C程序有且仅有一个main函数,程序总是从main函数开始执行。
2. main函数的标准格式是

 main() 
 { } 

3.任何代码必须在使用前先定义。
4.C语言函数体分为两大部分:定义部分和执行部分。定义部分必须在执行部分前面。
5.每一个语句最后必须有一个分号。

二.标识符
1.标识符可以用作常量名、变量名、符号名、函数名、指针名、数组名等。
2.标识符命名规则:

  • 标识符只能由字母、数字和下划线组成。
  • 标识符的第一个字符必须是字母或者下划线。

3.C语言的标识符分为如下3类:

  • 关键字
    由小写字母构成,每个关键字都有特定用途,不能用于其它场合。
C语言中的32个关键字
auto		double	int	 		struct		break		else	long		switch
case		enum	register 	typedef 	char		extern	return		union
const		float	short		unsigned 	continue	for		signed		void
default		goto	sizeof		volatiledo	if			static	while
  • 用户标识符
    用户自己取的名称。
  • 预定义标识符
    一般包扩库函数的名字.

三、常量
1.常量分为整型常量、实型常量、字符常量、字符串常量。整型常量和实型常量为数值型常量。

四、变量
1.变量是由用户定义的标识符,在运行过程中其值可以改变
2.C语言的任何变量,使用前都必须定义。

五、数制转换
1.进制

  • 二进制
  • 十进制
  • 八进制
  • 十六进制

2.数制转换
参考:进制转换

六、整数和实数
1.整型常量
整型常量分为十进制常量、八进制常量、十六进制常量,C语言中没有直接表示二进制的整型常量。

  • 十进制整型常量由一串连续的0~9数字组成,如:0、123、-1234。

  • 八进制整型常量以数字0开头,其中数字为0~7。如:0142、055。

  • 十六进制整型常量以0x或0X开头,数字为0~9、a ~ f或者A ~F。如:0x11、0X5a。

2.整型变量
整型变量用于存放整型值的变量。根据在内存中所占的字节数分为短整型(short int) 、基本整型(int)、长整型(long int)。
在这里插入图片描述
3.实型常量

  • 小数形式
    小数点的前面或后面可以没有数字,但不能同时没有数字。
    如3.1415926

  • 指数形式
    指数部分必须为整数,且指数部分和小数部分都不能缺少。
    如1e6(表示数值为1×10^6)

4.实型变量
实型变量分为单精度实型(float)和双精度实型(double)两种

七、算数表达式和赋值表达式
1.算数运算符和算数表达式
在C语言中有5个 基本的算数运算符:+、-、*、/、%,依次表示加、减、乘、除、求余。

  • 求余运算符的运算对象只能为整型
  • 算数运算符两边运算对象必须一致才能运算。
    在这里插入图片描述

2.赋值运算符和赋值表达式
“=”是赋值运算符,由赋值运算符组成的表达式称为赋值表达式。

                                变量名=表达式
  • 赋值运算符左边必须为变量。
  • 如果赋值号两边的运算对象类型不一样,系统会自动进行类型转换。
float;
x=3;
此时x的值为3.0

3.复合赋值表达式
分别是:+=,-=,*=,/=。

  • n+=20等价n=n+20;

  • n*=20等价n=n*20;

八、自加自减运算符、逗号表达式
1.自加与自减运算符
自加运算符:“++”,自减运算符:“–”。

  • 运算对象只能为变量,不能是常量或者表达式。
  • 不论++或-- ,对于变量本身都是增加1或者减少1.
  • i++的值为变量i没有增加1之前的值,++i的值为变量i增加1之后的值。

2.逗号运算符和逗号表达式
逗号运算符把两个或两个以上的表达式连接起来。

x=1,y=2,z=3

3.表达式语句
表达式之后加上一个分号:“;”,就构成了一个表达式语句。

4.注释
程序中以 “/ *” 开头并且以 “ */”结尾表示程序的注释部分,不影响程序运行的结果。

九、字符
国际上通用的字符包括:大小写的英文字母、运算符、标点符号、十进制的数字符号。
一、字符常量
C语言中的字符常量是一对单引号括起来的一个字符。如:‘a’、‘9’。
一个字符常量的值就是该字符对应的ASCII编码值。
在这里插入图片描述
还有一类特殊字符专门为控制作用,称为控制字符。控制字符必须用转义字符表示·。转义字符在语法上任然是单个字符。
在这里插入图片描述
二、字符变量
字符变量用来保存字符型数据。定义格式如下:

char 变量名;

十、位运算
1.位运算符
位运算的对象只能是整型或字符型数据,用于处理二进制
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值