专栏首页计算机二级C语言全国计算机二级C知识点总结3

全国计算机二级C知识点总结3

1.while循环while后圆括号中表达式的值决定了循环体是否将被执行。因此,进入while循环后,一定要有能使此表达式的值变为0的操作,否则循环将会无限制地进行下去,成为无限循环(死循环)。若此表达式的值不变,则循环体内应有在某种条件下强行终止循环的语句(如break等)。

2.for是C语言的关键字,其后的一对圆括号通常含有三个表达式,各表达式之间用";"隔开。着三个表达式可以是任意形式的表达式,通常主要用于for循环的控制。

3.for语句中的表达式可以部分或全部省略,但两个";“不可省略。例如:

for(;;)printf(”*");

4.在for后的一对圆括号中,允许出现各种形式的与循环控制无关的表达式,虽然这在语法上是合法的,但这样会降低程序的可读性。建议初学者在编写程序时,在for后面的一对圆括号内,仅含有能对循环进行控制的表达式,其他的操作尽量放在循环体内去完成。

5.用break语句可以使流程跳出switch语句体,也可用break语句在循环结构中终止本层循环体,从而提前结束本层循环。

6.continue语句的作用是跳过本次循环体中余下尚未执行的语句,立刻进行下一次的循环条件判定,可以理解为仅结束本次循环。注意:执行continuey语句并没有使这个循环终止。

7.循环结构这一部分内容重点应已理解思考为主。

8.字符常量:

C语言中,一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量。

(1)单引号中的大写字母和小写字母代表不同的字符常量,例如,'B’和’b’是不同的字符常量。

(2)字符常量只能包含一个字符,因此’abc’是非法的。

(3)字符常量只能用单引号括起来,不能用双引号括起来。例如,"a"不是字符常量,而是一个字符串。

(4)所有字符常量都作为整型量来处理,在计算机内部,其对应的值是ASCII字符集中该字符的序号(即ASCII值)。

9.在C语言中,系统在每个字符串的最后自动加入一个字符’\0’,作为字符串的结束标志。请注意字符常量和字符串常量的区别,例如’\101’、‘Z’是字符常量,在内存中占一个字节;而"ABC\n"、"Z"是字符串常量,前者占五个字节、后者占两个字节的存储空间,其中一个字节用来存放最后的’\0’。两个连续的双引号:"“也是一个字符串常量,称为"空串”,但要占一个字节的存储空间来存放’\0’。

10.C语言中,字符变量用关键字char进行定义,在定义的同时可以赋初值。例如:

char ch1=’*’, ch2=‘a’, ch3;

11.putchar()函数用于输出字符,其调用形式如下:

putchar(ch)

其中ch可以是字符变量或是字符常量,在以上函数调用的后面跟一个分号";",就形成一条独立的输出语句。如:putchar(‘Y’);将在终端输出字符Y。

getchar函数用于输入字符,其调用形式如下:

ch=getchar()

getchar()后的一对圆括号内没有参数,但这一对圆括号不可少,getchar()函数从终端读入一个字符作为函数值。在以上调用形式把读入的一个字符赋给变量ch。在输入时,空格、回车符都将作为字符读入,而且只有在用户输入enter键时,读入才开始执行。

本文分享自微信公众号 - 计算机二级C语言(gh_044a0595bf44),作者:点此关注☞

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 全国二级C知识点总结1-C程序基础

    例2:(2011-03-26)计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是(A)

    用户6755376
  • C语言入门基础知识3

    常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。

    用户6755376
  • 高效备考方法-程序设计题

    1.首先仔细审题,了解题目的要求,记下题目给出的输入和输出例示,以便检验在完成指定的函数后,程序运行的结果是否正确。 2.调出源程序后,应对照函数首部的形参...

    用户6755376
  • grep命令及正则表达式

    grep基本概念 grep:global search regular expression and print out the line. 作用:文本过滤器,...

    小小科
  • 全国二级C知识点总结1-C程序基础

    例2:(2011-03-26)计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是(A)

    用户6755376
  • 论文赏析[AI18]更快的基于非二叉化自底向上策略的转移系统成分句法分析

    Faster Shift-Reduce Constituent Parsing with a Non-Binary, Bottom-Up Strategygod...

    godweiyang
  • C语言规范_V1.1

    代码编写规则应该在建立在一个工程项目之前。该规则应该贯穿整个项目的始终以保证代码的一致性。采用标准的代码编写惯例,可大大简化项目的维护负担。在C语言中可以有多种...

    开源519
  • 「位运算」计算机基础复习

    这两天有点闲,划水太严重。没有学习啥东西,跑去翻了一下书,看到 &, |, ^, ~, << ,>> 这些位运算。然后就想起来了计算机的 原码,反码 和 补码。...

    拾贰
  • python的一些细节(1)

    如此,则参数x的默认值是5,当条用的时候没有定义x的值,程序就会默认为5.

    钱塘小甲子
  • 「位运算」计算机基础复习

    这两天有点闲,划水太严重。没有学习啥东西,跑去翻了一下书,看到 &, |, ^, ~, << ,>> 这些位运算。然后就想起来了计算机的 原码,反码 和 补码。...

    拾贰

扫码关注云+社区

领取腾讯云代金券