计算机c语言等级考试PDF,国家计算机等级考试c语言精华.pdf

心之所向,所向披靡

C 语言总复习

顺序结构程序设计

1.单字符输入输出:getchar(字符变量) ;putchar(字符变量) ;

2.字符串输入输出:gets(字符数组名),puts(字符数组名)。

3.格式化输入输出:

(1)格式化输入:scanf(“格式控制符”,地址列表);

格式控制符:%[抑制符*][数据列宽度][长短类型]类型

①格式%s 输入字符串不包含空格,且对应地址表列是字符数组名。

②默认分隔符:空格、回车、Tab 键 (也可按域宽截取)

(也可按域宽截取)

③格式控制符间不宜加其它字符,如加入其它字符,输入时应原样输入。如:

scanf(“%d, %d”,&a,&b); 输入数据时两数据间要有逗号;

scanf(“%d %d”,&a,&b); %d 间有两个空格,则输入数据时至少有两个空格。

④输入数据时不能规定精度如 scanf( "%7.2f",&a );是不合法的。

⑤%c 格式输入单字符,空格字符和转义字符都作为有效字符接收。

⑥%s 格式输入字符串,当遇到 ‘/0’终止

⑦%*2d 表示跳过它对应的输入数据。

⑧%u 格式输入不被使用,对于 unsigned 型数据,以%d 或%o 或%x 输入。

(2)格式化输出:printf(“格式控制符”,输出列表);

格式控制符:%[对齐标志][最小列宽度][.小数精度][长短类型]类型

① %md 使输出长度为 m ,如果数据长度小于m ,则左补空格,如果大于m ,则输出实际

长度

② %o 以八进制形式输出整数;%x 以十六进制形式输出整数 ;%u 用来输出 unsigned 型数

据,以十进制形式输出;%c 用来输出一个字符

选择结构程序设计

算数运算符: + - * / %

关系运算符: > < >= <= != = = /*前四种优先级高于后两种*/

逻辑运算符:! && ||

赋值运算符: =

条件运算符:表达式 1?表达式 2:表达式 3;

逗号运算符:表达式1,表达式2;

逻辑表达式的优化运算:

①逗号表达式求解:先求解表达式1,再求解表达式2,整个表达式的值是表达式2的值。

②条件?a:b 条件为真,表达式取值 a,否则取值b

③&&运算:只要算出第一个表达式为 0,第二个表达式不再运算。

④ ||运算:只要算出第一个表达式为 1,第二个表达式不再运算。

如:int i=0,j=0,a=6; if ((++i>0)||(++j>0)) a++; printf(%d%d%d”,i,j,a);

结果 i 为 1,j 为 0,a 为 7。

5 if 语句的三种形式:

(1)if (条件表达式)

{语句 1;

语句 2;

1

……

}

(2) if (条件表达式)

{语句 1;

语句 2;

……

}

else

{语句 1;

语句 2;

……

}

(3)if (条件表达式)

if (条件表达式)

{语句 1;

语句 2;

……

}

else {语句 1;

语句 2;

……

}

else

if (条件表达式)

{语句 1;

语句 2;

……

}

else

{语句 1;

语句 2;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值