C语言第一节
程序员文章站
2022-03-11 17:35:05
...
文章目录
这是学习C语言的第一节,有些小知识点值得记录。
1. 输出项中%3d、\t 等的含义
//===============================================================
//Summary:
// test 类,
//FileName:
// test.c
//Remarks:
// ...
//Date:
// 2019/7/13
//Author:
// 张珂(aaa@qq.com)
//===============================================================
#include<stdio.h> //编译预处理指令
#include<math.h> //编译预处理指令
int main() //int 指明了main函数的返回类型是整数,返回到操作系统。 圆括号包含了传递给函数的信息。
{
int x;
double y;
int start, end, step;
start = 0;
end = 360;
step = 30;
x = start;
while (x <= end)
{
y = cos(x*3.1415926 / 180);
printf("%3d\t%9.6f\n", x, y); // \t表示制表符的空位。 %9.6f表示 按照浮点数打印。
x = x +step; //其中小数点后至少九个字符宽,有6位数,%打印的数为右对齐。
}
return 0;
}
%3d ——按照整型打印,至少3个字符宽
\t ——制表符
%9.6f ——按照浮点数打印,至少九个字符宽,其中小数点后有6位数
%打印的数均为右对齐!!
##当拥有的字符宽度 大于 输出字符的长度时,左侧会留出空位
%3d%9.6f 的运行结果
2.符号常量
#include<stdio.h> //编译预处理指令
#include<math.h> //编译预处理指令
int main() //int 指明了main函数的返回类型是整数,返回到操作系统。 圆括号包含了传递给函数的信息。
{
// #define 名字 替换文本 --替换文本可以是任何字符序列,而不仅限于数字
#define PI 3.14159265
#define START 0
#define END 360
#define STEP 30 //step, pi, end, start称为符号常量,通常不出现在定义中。符号常量名称通常采用大写字母。 #define 也是一条编译预处理指令,因此末尾无分号。
int x;
double y;
for (x = START; x <= END; x = x +STEP)
{
y = cos(x * PI/180);
printf("%3d\t%9.6f\n", x, y);
}
return 0;
}
STEP、PI、END、START 称为符号常量,通常不出现在定义中。
符号常量的名称通常采用大写字母,与小写字母表示的变量名相区分。
#define 也是一条编译预处理指令,因此该行的末尾没有分号的。
3.输入、输出
#include<stdio.h>
int main()
{
//打印一个周期内,余弦函数的离散值表
#define PI 3.1415926
int x;
double y;
int start, end, step;
printf("请输入角度的下限、上限、步长:\n");
scanf("%d%d%d", &start, &end, &step); //符号"&"表示这些变量的地址
for (x = start; x <= end; x = x + step)
{
y = cos(x * PI / 180);
printf("%3d\t%9.6f\n", x, y);
}
return 0;
}
下一篇: 第一节:HTML(标签的使用)