C语言真的难学嘛?(初始C)

显示计算结果

即使是使用计算机进行计算,计算结果如果不显示在画面上,我们也没有办法知晓,这节主要学习怎么把计算结果显示在画面上。

计算整数的和并显示结果

计算整数37和15的和,并显示结果。

#include
int main()
{
	printf("%d", 15 + 37);
	return 0;
}

程序和编译

人们通过字符序列创建出的程序称为源程序,用来保存源程序的文件称为源文件
源程序中如果有拼写错误,翻译的时候就会发生错误,并显示相应的诊断消息。出现这种情况请仔细检查键入的程序代码,纠正错误之后进行编译。

注释

其实对程序的运行没有什么影响,只是让程序的可读性变高了。

printf()函数:格式化输出函数

printf函数可以在显示器上进行输出操作(末尾的f源自format(格式化)这个单词)。
C语言真的难学嘛?(初始C)_第1张图片
调用此函数即发出了“显示这些内容”的请求,然后通过括号中的实参来传递想要显示的内容。当实参超过两个的时候就需要用逗号隔开。
printf函数的一个个实参"%d"指定了输出格式,它告诉程序:以十进制的形式显示后面的实参。
函数调用是申请进行处理的请求,而函数调用时的一些辅助指示则通过实参来发出的。

语句

正如在句子的末尾加上句号才能构成完整的一句话,C语言中也需要在末尾加上分号构成正确的语句

翻译阶段和编译

  1. 运行C语言之前,理论上要经过8个翻译阶段,另外运行源代码还需要安装必要的软件环境,也就是编译器。
  2. 大多数的C语言编译器都是通过编译方式,把源代码翻译成计算机能够直接理解执行的形式。但是也存在逐行解释然后执行的解释方法(执行速度比较缓慢)。

符号的称呼

C语言真的难学嘛?(初始C)_第2张图片

字符串常量

像“ABC”和“您好!”这样用双引号括起来的一连串连续排列的文字,称为字符串常量

转义字符

C语言真的难学嘛?(初始C)_第3张图片

变量

为了记录下计算过程中的结果以及最终结果,需要使用变量。

变量和声明

变量的本质就是用来放置数值和字符等的“盒子”。
想要使用变量,必须遵循一定的流程,必须通过声明明确其类型和名称。
比如声明一个整数类型的变量:
int n;

赋值

使用等于号进行赋值,它表示把右边的值赋值给左边。
任何时候都可以取出变量的值。
如下所示:

int n=10;
int m=n+10;

初始化

如果不进行初始化变量就会被放入一个不确定的值,这个值我们称为垃圾值。如果此时从这个变量中取出数字的时候,结果就会变得出乎意料。

声明时初始化

如果事先知道了变量中要存放的值,就应该首先将该值赋值给变量。变量在生成的时候会被放入不确定的值,因此在声明的时候,除了有特别的要求之外,一定要对其进行初始化。

初始化和赋值

初始化:在生成变量的时候放入数值
赋值:在已生成的变量中放入数值

输入和显示

通过键盘进行输入

仅仅输出显示没有什么意思,下面我们来读取通过键盘输入的值,模拟人机对话。

int main()
{
	printf("请输入一个整数:");
	int n = 0;
	scanf("%d", &n);
	printf("您输入的数是%d\n", n);

	return 0;

}

格式化输入函数

scanf函数可以从键盘读取输入的信息。这里同样可以像printf函数一样,通过转化说明"%d"来限制函数只能读取十进制数。上述程序就向计算机传达了这样一个指令:

  • 从键盘上读取的十进制数,并把它保存到n中。

与printf函数不同,在使用scanf函数进行读取时,变量名之前必须加上一个&符号。此符号是取地址的意思。

乘法运算

读取一个整数,显示其5倍数的值。

int main()
{
	int n = 0;
	scanf("%d", &n);
	printf("%d\n", 5 * n);
	return 0;
}

输出函数puts

该函数在输出字符串之后,会自动加上换行。

你可能感兴趣的:(c语言,开发语言)