专业课是c语言的,C语言专业课复试整理(更新中)

C复试专业基础测试整理

运行C程序的步骤和方式

编辑、编译、毗邻和运行 。

编辑是用户把编写好的C语言源程序输入计算机,以文本文件的形式存放在磁盘上。其标识为:“文件名.c”。

编译是把C语言源程序翻译成用二进制指令示意的目的文件。编译历程由C编译系统提供的编译程序完成。 其标识为:“文件名.obj”。

程序毗邻历程是用系统提供的毗邻程序将目的程序、库函数或其他目的程序毗邻装配成可执行的目的程序。 其标识为:“文件名.exe”。

运行程序是指将可执行的目的程序调入内存投入运行。

C语言的基本数据类型 (字节数都是在64位机械中,Vscode测试)

基本整型

整形

短整型(short int 2字节)

基本整形 (int 4字节)

长整型 (long int 4字节)

字符型(char 1字节)

浮点型

单精度浮点型(float 4字节)

双精度浮点型(double 8字节)

长双精度浮点型(long double 16字节)

枚举类型(enum)

构造类型

数组类型

结构类型(struct)

共用体类型(union)

指针类型(*)

空类型(void)

常量与变量的观点,界说与使用方式

值不会改变的量称为常量,值可变的量称为变量。

可与数据类型连系起来分类,例如,可分为整形常量,整型变量,浮点常量,浮点变量,字符常量,字符变量等。

掌握差别数据类型的输入和输出函数:getchar、putchar以及scanf、printf等.

getchar 函数的功效是从键盘上输入一个字符。其一样平常形式为: getchar()。

putchar 函数是字符输出函数,其功效是在显示器上输出单个字符。其一样平常形式为:putchar(字符变量) 。

scanf 函数

​ scanf(花样控制,地址表列),例如 scanf(“%d%d%d“, &a,&b.&c); 地址表列是由若干个地址组成的表列,可以是变量的地址或者字符串首地址,&是地址运算符,用在地址表列中。“%d%d%d”示意根据十进制整形输入三个数,输入时俩个数据之间以一个 空格或多个空格距离,也可以用 enter 键、Tab 键。

printf 函数

1)d 花样符,用来输出十进制整数。

① %d,根据十进制整型数据,现实长度输出。

② %md,数据所占列数小于 m,左端补空格。(指定宽度)数据所占列数大于 m,原样输出。

③ %ld,输出长整形数据。

2)o 花样符(把内存单元的二进制数根据八进制数字输出)。

3)x花样符,以十六进制输出,不带正负号,可以用%lx, 也可以指定宽度。

4)u 花样符,%u 无符号,十进制输出,可以用%lu ,也可以指定宽度。

c 花样符,用来输出一个字符。

6)s 花样符,用来输出一个字符串。

① %s, For example : printf(“%s”,”china”);

② %ms, 数据所占列数小于 m,左端补空格。数据所占列数大于 m,原样输出。

③ %-ms, 数据所占列数小于 m,右端补空格。数据所占列数大于 m,原样输出。

④ %m.ns,在地址中要 m 个位置,取字符串的前 n 个放在 m 个位置的偏右点,左端补空格。若是 m

⑤ %-m。ns 在地址中要 m 个位置,取字符串的前 n 个放在 m 个位置的偏左点,右端补空格。若是 m

注:不写 m 自动以为 m=n,n不写不行。

运算之间的优先级和连系性

优先级

运算符

名称或寄义

使用形式

连系偏向

说明

1

[]

数组下标

数组名[整型表达式]

左到右

()

圆括号

(表达式)/函数名(形参表)

.

成员选择(工具)

工具.成员名

->

成员选择(指针)

工具指针->成员名

2

负号运算符

-算术类型表达式

右到左

单目运算符

(type)

强制类型转换

(纯量数据类型)纯量表达式

++

自增运算符

++纯量类型可修改左值表达式

单目运算符

自减运算符

–纯量类型可修改左值表达式

单目运算符

*

取值运算符

*指针类型表达式

单目运算符

&

取地址运算符

&表达式

单目运算符

!

逻辑非运算符

!纯量类型表达式

单目运算符

~

按位取反运算符

~整型表达式

单目运算符

sizeof

长度运算符

sizeof 表达式

sizeof(类型)

3

/

表达式/表达式

左到右

双目运算符

*

表达式*表达式

双目运算符

%

余数(取模)

整型表达式%整型表达式

双目运算符

4

+

表达式+表达式

左到右

双目运算符

表达式-表达式

双目运算符

5

<<

左移

整型表达式<

左到右

双目运算符

>>

右移

整型表达式>>整型表达式

双目运算符

6

>

大于

表达式>表达式

左到右

双目运算符

>=

大于即是

表达式>=表达式

双目运算符

<

小于

表达式

双目运算符

<=

小于即是

表达式<=表达式

双目运算符

7

==

即是

表达式==表达式

左到右

双目运算符

!=

不即是

表达式!= 表达式

双目运算符

8

&

按位与

整型表达式&整型表达式

左到右

双目运算符

9

^

按位异或

整型表达式^整型表达式

左到右

双目运算符

10

|

按位或

整型表达式|整型表达式

左到右

双目运算符

11

&&

逻辑与

表达式&&表达式

左到右

双目运算符

12

||

逻辑或

表达式||表达式

左到右

双目运算符

13

? :

条件运算符

表达式1? 表达式2: 表达式3

右到左

三目运算符

14

=

赋值运算符

可修改左值表达式=表达式

右到左

/=

除后赋值

可修改左值表达式/=表达式

*=

乘后赋值

可修改左值表达式*=表达式

%=

取模后赋值

可修改左值表达式%=表达式

+=

加后赋值

可修改左值表达式+=表达式

-=

减后赋值

可修改左值表达式-=表达式

<<=

左移后赋值

可修改左值表达式<<=表达式

>>=

右移后赋值

可修改左值表达式>>=表达式

&=

按位与后赋值

可修改左值表达式&=表达式

^=

按位异或后赋值

可修改左值表达式^=表达式

|=

按位或后赋值

可修改左值表达式|=表达式

15

,

逗号运算符

表达式,表达式,…

左到右

从左向右顺序连系

位运算

运算符

意义

示例

运算效果

&

x&y

若是 x 和 y 都为 1,则获得 1;若是 x 或 y 有一个为0,则获得 0

|

x|y

若是 x 和 y 都为 0,则获得 0;若是 x 或 y 有一个为 1,则获得 1;

^

异或

x^y

若是 x 或 y 的值差别,则获得 1;若是两个值相同,则获得 0

~

~x

若是 x 为 0,则获得 1,若是 x 是 1,则获得 0

结构化程序设计的三种基本结构

顺序结构,选择结构, 循环结构 。

三种基本结构的配合特点:

只有一个入口;

只有一个出口;

结构内的每一部分都有机遇被执行到;

结构内不存在“死循环”。

字符串处置函数

字符串输出函数 puts

​ 花样:puts (字符数组名)

​ 功效:把字符数组中的字符串输出到显示器。 即在屏幕上显示该字符串。

字符串输入函数 gets

​ 花样: gets (字符数组名)

​ 功效:从尺度输入装备键盘上输入一个字符串。

字符串毗邻函数 strcat

花样: strcat (字符数组名 1,字符数组名 2)

功效:把字符数组2中的字符串毗邻到字符数组1 中字符串的后面,并删去字符串1后的串标志“\0”。 本函数返回值是字符数组 1 的首地址。

字符串拷贝函数 strcpy

花样: strcpy (字符数组名 1,字符数组名 2)

功效:把字符数组 2 中的字符串拷贝到字符数组 1 中。串竣事标志“\0”也一同拷贝。字符数名2,也可以是一个字符串常量。这时相当于把一个字符串赋予一个字符数组。

原文链接:https://www.cnblogs.com/52dxer/p/12856573.html

本站声明:网站内容来源于网络,若有侵权,请联系我们,我们将及时处置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值