欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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位数

%打印的数均为右对齐!!

C语言第一节

##当拥有的字符宽度 大于 输出字符的长度时,左侧会留出空位

%3d%9.6f 的运行结果

C语言第一节

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;
}