栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言期末考试

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言期末考试

大一下学期C语言考试应对

提示:适合基础考试前的复习


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 大一下学期C语言考试应对
  • 前言
  • 一、字符和字符串常量
  • 二、优先级系列
    • 1.()的优先级最高
    • 2.<<的优先级大于=
  • 三、C语言数值常量
    • 1.实数型常量
    • 2.八进制常量
    • 3.十六进制常量
    • 4.指数型常量
  • 四、C语言用户标识符
  • 五、%d的
    • 六、null
  • 七、三目操作符 exp1 ? exp2 : exp3
  • 八、sizeof和strlen
  • C标准库函数rewind的作用
  • 自加表达式和逗号表达式
    • 1.i++、i--
    • ( , )
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

在考试前的大概整理,有错误的地方,还请多多指教!


提示:以下是本篇文章正文内容,下面案例可供参考

一、字符和字符串常量
'l'//为字符,是一个字节
"l"//为字符串,是两个字节(含有一个结束字符)
'0'//的ASCII数值表示为48
'a'//的ASCII数值表示为97
'A'//的ASCII数值表示为65
'a'-'A' = 32 ;
'0'- 0 = 48 ;
'65'//错误 应用""

对于字符printf打印用%c,对于字符串printf打印用%s。
字符串常量是一对双引号 “” 括起来的字符序列

"ABC"
//或是
"sdfk"
//字符串常量至少两个字节

二、优先级系列 1.()的优先级最高
        [ ](数组)
        .(成员选择)
        ->(指针)

上面展示最高优先级的几个运算符

 
2.<<的优先级大于= 

代码如下(示例):

int a = 1 , b = 2 , c ;
c = a ^ b << 2;
//执行后c的值 
//这里先执行<< ,该运算符表示将b(化成二进制数)向左行动2位
// ^表示按位异或,所以答案位 9 .

三、C语言数值常量 1.实数型常量

:必须含有小数点,但当是float a = 2. ;时,同样是正确的
系统默认其后面的值是0,输出2.00000。

2.八进制常量 3.十六进制常量 4.指数型常量

.177,4e1.5,0abc//e后面的数字必须为整数,并且0开头为八进制的数,但其后面为abc两处错误
12,0xa23,4.5e0//正确
08A,10,000,3.e5//0开头为八进制数,其后8和A不能出现
028,.5e-3,.0xf//同上0后面不能出现8,注意.0xf是合法的,16进制后面可以加abcdef。

四、C语言用户标识符

标识符是由字母、数字和下划线组成;
应要注意:第一个必须为字母或下划线;
标识符分为:关键字、预定义标识符、用户标识符。
关键字:不可以做为用户表示符号。
常见的关键字:float,auto,break,case,this,try,for,while,int,char,short, unsigned,

预定义标识符:可以用作用户标识符。
如:define scanf printf include
用户标识符:自己命名的合法标识符

a3b3,scanf,IF //可以
void,define,WORD //void是关键字,错误
2a,Do,Sizeof //数字2不能放开头
for,--abc,case  //for和case是关键字

五、%d的
int x = 12; double y = 3.141593 ; printf("%d%8.6f",x,y);
//输出结果为
//123.141593
//小数点.算作一位
double a = 7.52300 , b = 3.51234 ;
//要打印出a和b
//则
printf("a = %7.5f, b = %7.5f",a,b);

六、null
main ()
{
printf("%dn",null);
}
//null
//输出结果为:变量无定义!

七、三目操作符 exp1 ? exp2 : exp3

运算顺序是从右到左

#include
void main ()
{
int k = 4 , a = 3 , b = 2 , c = 1 ;
printf("n%dn", k 

八、sizeof和strlen

sizeof和strlen都可以用来取字符串长度,不同之处在于sizeof取到的字符串长度包括字符串结束标志 ‘’ ,而strlen得到的长度则不包括 ‘’ ,并且 ‘’ 在字符串中是不显示的,

#include
#includ
main()
{
char x[] = "STRING" ;
x[0] =0 ; x[1] = '' ; x[2] = '0' ;
printf("%d %dn",sizeof(x),strlen(x));
}
\运算输出结果是:7 0
//为什么呢?
//你想想先

这里也涉及到 数字 0 、字符 ‘0’ 、和 ‘’


C标准库函数rewind的作用

使读写指针指向文件开头


自加表达式和逗号表达式 1.i++、i–

技巧当i在右边时,则先使用i的值,再对i加减
当i在左边时,则先对i加减,再使用i的值

int i , j = 3 ;
 j =  ++ i;
 i++ ;
 //执行后,变量i和j的值分别为__5___、____4___.
 
( , )
int z ;
z = (2,3,4);//z=4
z = 2, 3 , 4;//z=2

另外注意

z = 3 / 2 ;//z=1
z = 3.0 /2 ;//z= 1.5

例子:

总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,。

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号