C语言入门知识

此文章作为一些需要记忆的知识备份,以便之后复习

首先介绍一下二进制和十进制之间的转换关系

ce34a4fe245d46bc92eec7355769412b.png

fc30782210a943198a0d3d8d9a76eea3.png 

常用的数学库函数:(需要#include <math.h>预处理命令)

平方根函数:sqrt(x)

绝对值函数:fabs(x)

幂函数pow(x,n):gif.latex?x%5E%7Bn%7D

指数函数exp(x):gif.latex?e%5E%7Bx%7D

 以e为底的对数函数log(x):lnx

以10为底的对数函数log10(x):lg(x)

printf - 格式控制字符串:

与数据类型有关:

int 型:%d

float  double型:%f

转义字符:\n

6a60957a0de54d0c81895601b71d8f2c.png

 

scanf - 格式控制字符串:

格式控制符:按指定的格式输入数据,%...

与数据类型有关:

int 型:%d

float型:%f

double型:%lf

普通字符:原样输入

关键字:

db5c6d9624574001b6ad2d77afa60c17.png

 数据的分类:

分为基本数据类型,构造数据类型,指针类型,空类型

基本数据类型:分为整型,实型(浮点型),字符型

bdeda46e1f974a7ea09f6c6157b42b46.png

 整型常量的表现形式:

8e3f09db5f644e4f8fe80369311f6ca6.png

 实型常量的表现形式:

b16892c5917b4693923b742ce32920fc.png

 小数形式中,小数点前部分和后部分均可省略,如:2.0可写成2.,0.2可写成.2

常用的转义字符:

\n                换行

\v                垂直制表

\b                退格

\r                回车

\f                走纸换页

\t                跳到下一个制表位(7列)

\\                反斜杠字符

\'                单引号字符

\"                双引号字符

\ddd                1至3位八进制数表示的字符

\xdd                1至2位十六进制数表示的字符

字符串常量:

” “ 括起来的字符序列

说明:

1. " ":表示什么字符也没有的字符串

2. " ":表示一个空格串

字符串常量与字符常量之间的区别:

字符常量                                        字符串常量

使用 ' ' 单引号                                使用 " " 双引号

表示单个字符                                表示一个或多个字符

可将其赋予一个字符串常量           不能赋予一个字符常量

占一个字节的内存空间                   占内存字节数等于字符串中字节数加1     

符号常量:

概念:多次使用 ------>  使用符号来代替

一般形式:# define  标识符  常量

实型变量的数据长度:

d04784e717a6424b9208f826cf8b03c8.png

 整型变量的数据长度:

6f2839a3faa24bcba9a55ccfc99c6b07.png

 格式控制字符:

格式字符                        含义

d                                十进制形式输出带符号整数

o                                八进制形式输出无符号整数

x                                十六进制形式输出无符号整数

c                                输出一个字符

s                                输出一个字符串

f                                小数形式输出单,双精度实数

e                                指数形式输出单,双精度实数

l                                用于长整型,可加在格式符d,o,x,u之前

m(整数)                数据最小宽度

n(整数)                  对实数,表示输出n位小数;对字符串,表示截取的字符个数

-                                输出的数字或字符在域内向左靠   

69808467ec0a4de68bf7aad74c96db20.png            

字符输出函数putchar()

格式:putchar(字符变量)

功能:在标准使出设备上,输出指定的字符

说明:

【1】 可以输出转义字符

【2】可以将字符变量定义成int型或char型

字符输入函数getchar()

格式:getchar()

功能:从键盘输入一个字符

说明:

【1】 getchar() 函数没有参数

【2】 只能输入一个字符

【3】 可以将获得的字符赋给int型或char型的变量

运算符

e3348a82ba6842939aebf32ed0dff176.png

 两大属性:

优先级:共15级,运算符 '()' 最高,为1级;运算符 ',' 最低,为15级 

结合性:”从左到右“ , ”从右到左“

单目运算符,赋值运算符和条件运算符的结合方向从右到左

算术运算符的优先级和结合性

优先级从高到低:单目+,单目-,*,\,%,+,-

结合性:单目+,单目-:从右到左;*,\,%,+,- :从左到右

位逻辑运算符及其表达式

5c766da51470443ca1db480d80597649.png

 按位与运算符:&参加运算的两个数的二进制对应相与(对应位有0为0,无0为1)

按位异或运算符:参与运算的两个数的二进制位对应相异或(对应位不同为1,相同为0)

按位或运算符:参与运算的两个数的二进制位对应相或(对应位有1为1,无1为0)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

怀后同学.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值