现在位置: 首页 >
02 运算和数据类型 > 文章
C语言中有多种数据类型,其中用的最多的就是整型、字符型和浮点型。
学习各种数据类型时,需要注意的就是如何读入这些数据和输出这些数据。
下面的例子显示了浮点数的输入和输出。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
int main(int argc, char *argv[])
{
int a, b;
double c, d;
scanf("%d%d", &a, &b);
scanf(&...
阅读全文
【问题:圆的周长和面积】
根据圆的半径求圆的周长和面积,PI值保留3位小数,为3.142。
输入是半径,是一个浮点数。
输出为周长和面积,结果保留2位小数,分两行输出,第一行是圆的周长,第二行是圆的面积。
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#define PI 3.142
int main()
{
double radius, circumference, area;
scanf("%lf", &radius);
circumference ...
阅读全文
在程序设计中,很重要的处理对象就是字符,把多个字符放在一起,就是字符数组;在字符数组尾部添个标记,就成了字符串。
除了数字,在C语言中还有一个重要的类型就是字符。对于一个新的类型,需要掌握它的定义、输入和输出。
通过下面的程序,你就可以了解到字符是如何输入输出的了。
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
int main(int argc, char *argv[])
{
char c1, c2;
...
阅读全文
格式化输入函数 scanf 的功能非常强大
scanf函数的一般形式为:
scanf(“格式控制字符串”, 地址表列); scanf(“格式控制字符串”, 地址表列);
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
printf("decimal: %d\n", n); /* 十进制 */
printf("octal: %o\n", n...
阅读全文
第一步:计算算术表达式
计算机速度快,很适合做计算和逻辑判断工作。
首先介绍顺序结构程序设计,其基本思路是:把需要计算机完成的工作分成若干个步骤,然后依次让计算机执行。注意这里的“依次”二字——步骤之间是有先后顺序的。这部分的重点在于计算。接下来介绍分支结构程序设计,用到了逻辑判断,根据不同情况执行不同语句。本章内容不复杂,但是不容忽视。
注意:编程不是看会的,也不是听会的,而是练会的,所以应尽量在...
阅读全文
浮点数(计算两点之间的距离)
输入4个浮点数x1, y1, x2, y2,输出平面坐标系中点(x1,y1)到点(x2,y2)的距离,输出结果保留3位小数。
样例输入
0 0 3.0 4.0
样例输出
5.000
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <math.h> /* 说明使用了math库中的函数,平方根 sqrt */
int main()
{
double x1,y1,x2,y2,distance;
scanf("%lf%lf%lf%lf",&x1...
阅读全文
逗号表达式在实际编程中运用的并不多。
C语言提供一种特殊的运算符,逗号运算符,优先级别最低,它将两式联接起来,如:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14。(a=3*5,a*4)的值是60。
逗号表达式的形式如下:表达式1,表达式2,表达式3,...... ,表达式n
逗号表达式的要领:
(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。
(2) 逗号表...
阅读全文
字符类型
1
2
3
4
5
6
7
8
9
10
11
12
// 2011_09_B_10
#include <stdio.h>
int main(int argc, char *argv[])
{
char a;
for(a=0; a<15; a+=5) {
putchar(a+'A');
}
printf("\n");
return 0;
}// 2011_09_B_10
#include <stdio.h>
int main(int argc, char *argv[])
{
cha...
阅读全文
scanf和printf
若有定义:int a,b;,通过语句scanf("%d;%d",&a,&b);,能把整数3赋给a,5赋给b的输入数据是___________。
选择一项:
A. 3;5
B. 35
C. 3 5
D. 3,5
答案A。使用scanf函数时应注意的问题:如果在格式控制字符串中除了格式说明以外还有其他字符,则在输入数据时在对应位置应输入与这些字符相同的字符
有以下程序
1
2
3
4
5
6
7
8
9
10
// 2011_3_C_16
#include <stdio.h>
int main(int argc, char *ar...
阅读全文