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
本站声明:网站内容来源于网络,若有侵权,请联系我们,我们将及时处置。