考研C语言第一章、第二章

第一章 基础知识

一、数制及转换

1、四种数制:二进制、十进制、八进制(0-7)、十六进制(0-9 A-F或a-f)
十进制:09111不是,0是标志位
八进制:有没有标志位,首位是否为0
十六进制:有没有标志位,首位是否为0x或0X

2、四种进制转换
十进制-二进制(除二取余倒排)
二进制-十进制(按位乘权相加)
二进制-八进制(三位压成一位,后到前,不够补0)
八进制- 二进制(一位展成三位,开头可去0)
二进制-十六进制(四位压一位,1010-A,1111-F)
十六进制-二进制(一位展成四位位,开头可去0)

二、数制应用

1、ASCII码(A=65,a=97,B=66,b=98,0(32))
2、内存
3、机器码
4、地址映射
5、IP地址

第二章 C语言组成及数据

1、C语言组成

2、数据与数据类型

(1)数据四类:常量、变量、表达式、函数
常量:整型、实型、字符型、字符串
整型:<十进制、八进制、十六进制,若表示长整型,则必须在最后加l(34l)、L(0L、0x123L)>
实型:小数(123.、.456)、指数:E或e之后跟一个整数表示以10为底的幂函数 (1.23E-5)
注:(1)字母E或e之前之后必须有数字,且后必是整数
(2)字母E或e的前后及各数字之间不能有空格
字符型(不能为空):常规、转义、八进制、十六进制
转义字符(必须以\开头):\n换行符、\t制表符、\b退格符、\r回车符、\=
八进制(一位):\ddd 最多有三位八进制数
十六进制(一位字符):\xhh 最多有两位十六进制数
字符串:每一个字符串尾都有一个字符串结束符‘\’,C语言中没有字符串变量
变量:先定义后使用(int a,b,c),遵守用户标识符命名规则,在同一“函数体”{}中不能定义同名常量,变量可赋初值,无初值是随机值
表达式:用运算符将数据连接起来的合法式子
函数:调用具有一定功能的函数作为运行量

(2)数据类型四大类:基本类型、构造类型、指针类型、空类型
基本类型:int、long int、char、无符号char、有符号char、float(精度)、double(精度)、枚举类型、enum
构造类型:数组型、结构体类型struct(一个学生包括身高、体重之类)、共用体union
空类型:void

(3)标识符(三类)
保留字(关键字):32个,固定含义,不能它用。如:int、char、if、else、for、do while(do 、while)
预定义标识符:在c语言中预先定义并具有特定含义的标识符。如:scanf、printf、include
用户自定义标识符:由用户根据需要定义的标识符。如:变量名、数组名、函数名(标识符只能由字母、数字、下划线组成,且第一个字母必须为字母或下划线)
注:在C语言中大小写严格区分

3、C语言上机运行环境

©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页