第二章 顺序结构程序设计:顺序结构设计是C语言结构化程序设计中最简单、最基本的一种程序结构。顺序结构的最大特点是,程序按照各语句出现的次序顺序执行的。组成顺序结构的三部分分别是:输入数据、处理数据、输出结果。2.1常量与变量:常量是在程序运行过程中值不发生改变的数据。常量也有数据类型,他们是整型常量、实型常量、字符常量、字符串常量及符号常量,整型常量及实型常量的数据长度及取值范围与变量的规定相同。变量是在程序执行过程中其值可以被改变的量,变量名要按照一定的规则命名。
2.2整型数据:整型数据分为基本整型、短整型、长整型和双长整型。各种类型数据所占的字节数不一样,因此对应的取值范围各不相同;在进行混合运算是应考虑类型之间的转换问题。
2.3实型数据:实型数据是用来表示具有小数点的实数的。分为单精度浮点型、双精度浮点型和长双精度浮点型。要注意实型数据的存储形式,及其表示方法。
2.4字符型数据:在C语言中字符是按其代码(整数)形式存储的,在运算过程中直接看成整型数据运算;字符和字符代码并不是任意写一个字符,程序都能识别的。基本字符集包括127个字符,占用一个字节。
2.5给变量赋值:可以用赋值语句对变量赋值,也可以在定义变量时对变量赋初值。一般变量初始化不是在编译阶段完成的,而是在程序运行时执行本函数时赋初值,相当于执行一个赋值语句。
2.6各种数值型数据间的混合运算:各种数值型数据间的混合运算分自动转换和强行转换两类。自动转换注意转换规则,强制转换过程应注意精度损失问题。
2.7算术运算符和算术表达式:用来表示各种运算的符号称为运算符。C语言中包括七大类的基本运算符:算术运算符、逻辑运算符、关系运算符、赋值运算符、逗号运算符、条件运算符和位运算符。算术运算符和数学中的算数运算相似,是对数据进行算数运算的。
2.8赋值运算符和赋值表达式:赋值符号“=”就是赋值运算符,它的作用是将一个数据赋给一个变量。由赋值运算符将一个变量和一个表达式连接起来的式子称为“赋值表达式”。注意区别两者概念。
2.9逗号运算符和逗号表达式:逗号运算符将两个(或多个)表达式连接起来。运算时,当顺序点用,结合顺序是从左至右,用来顺序求值,完毕之后整个表达式的值是最后一个表达式的值。逗号运算符( , )是C语言运算符中优先级最低的一种运算符。
2.10C语句概述及赋值语句:语句是C程序中最基本的组成单位。一个C语句经过编译后产生若干条机器指令。C语句分为5类,其中最基本的语句是赋值语句。
2.11字符数据的输入输出:字符数据的输入输出有多个函数实现。每个函数的格式要求均不相同,本节学习要注意函数格式问题。
2.12格式输入与输出:格式输入函数中注意:格式控制串由格式字符和非格式字符串组成。列表中的待输出项一一对应(数量/类型),非格式字符原样输出,在显示中起提示作用。格式输出函数中注意:数据从键盘输入,&取地址符。而且需要记得键进去的值,是以空格,tab,回车作间隔,以回车键结束。
[单选题]设字符型变量ch已有值,下列语句中错误的是  。 

选项:[scanf("%c%c",ch, ch)
, 5
, ch>48&&ch<0x3A
, {int ch=6;printf("%d",ch);}
]
[单选题]运行下列程序的输出是   。    main()      {char ch='B';      printf("%c%d",ch,ch++);      }  

选项:[C66, B66    , C65    , B65    ]
[单选题]如果用scanf()来输入长整型数据,则正确的格式控制符是   。

选项:[%lx
, %x 
, %lD
, %d
]
[单选题]设整型变量a和b的值分别为8和9。printf("%d,%d",(a++,++b),b--);的输出是(   )。

选项:[10,9, 9,9     , 8,7     , 8,8      ]
[单选题]如果用printf()来输出双精度型数据、则正确的格式控制符是   。  

选项:[%lg, %le  , %-10.2f  , %lf ]
[单选题]设有下列程序段,则其正确的输出是(   )。
    int x=011,y=0x11;
    printf("x=%-3dy=%3d",x,y);

选项:[口口917口 , x=11  y=x11, x=口口9y=17口  , x=9口口y=口17   ]
[单选题]执行语句scanf("%d,%d",&m,&n);使m和n的值分别为1和2,正确输入是    。

选项:[1 2   , 12      2, 1     , 1,2    ]
[单选题]设字符型变量ch的值为'A',整型变量m的值为1,假定执行ch=getchar();m=getchar();时,从键盘输入B,则变量ch和m的值分别为(  )。

选项:['B'和''
, 'B'和'  ' 
, 'B'和'1'
, 'A'和'1'  
]
[单选题]设字符型变量ch的值为'A',整型变量m的值为'1',假定执行putchar(m);putchar('  ');putchar(ch);后,则输出结果是 (   )。

选项:[A l 
, 1  A
, lA  
, A1 
]
[单选题]设有整型变量m值为8,下列赋值语句中,正确的是 (  )。

选项:[++m=6;     
, m+1=8;   
, m+1+=8;
, m=m++;   
]
[单选题]运行下列程序的输出是   。    main()      {int k=1;        {int k=2;  printf("%d",k);}        printf("%d",k);  }  

选项:[11, 22, 12, 21]

点赞(0) dxwkbang
返回
顶部