您现在的位置是:首页 >技术杂谈 >C语言真的难学嘛?(初始C)网站首页技术杂谈
C语言真的难学嘛?(初始C)
显示计算结果
即使是使用计算机进行计算,计算结果如果不显示在画面上,我们也没有办法知晓,这节主要学习怎么把计算结果显示在画面上。
计算整数的和并显示结果
计算整数37和15的和,并显示结果。
#include<stdio.h>
int main()
{
printf("%d", 15 + 37);
return 0;
}
程序和编译
人们通过字符序列创建出的程序称为源程序,用来保存源程序的文件称为源文件。
源程序中如果有拼写错误,翻译的时候就会发生错误,并显示相应的诊断消息。出现这种情况请仔细检查键入的程序代码,纠正错误之后进行编译。
注释
其实对程序的运行没有什么影响,只是让程序的可读性变高了。
printf()函数:格式化输出函数
printf函数可以在显示器上进行输出操作(末尾的f源自format(格式化)这个单词)。
调用此函数即发出了“显示这些内容”的请求,然后通过括号中的实参来传递想要显示的内容。当实参超过两个的时候就需要用逗号隔开。
printf函数的一个个实参"%d"指定了输出格式,它告诉程序:以十进制的形式显示后面的实参。
函数调用是申请进行处理的请求,而函数调用时的一些辅助指示则通过实参来发出的。
语句
正如在句子的末尾加上句号才能构成完整的一句话,C语言中也需要在末尾加上分号构成正确的语句。
翻译阶段和编译
- 运行C语言之前,理论上要经过8个翻译阶段,另外运行源代码还需要安装必要的软件环境,也就是编译器。
- 大多数的C语言编译器都是通过编译方式,把源代码翻译成计算机能够直接理解执行的形式。但是也存在逐行解释然后执行的解释方法(执行速度比较缓慢)。
符号的称呼
字符串常量
像“ABC”和“您好!”这样用双引号括起来的一连串连续排列的文字,称为字符串常量。
转义字符
变量
为了记录下计算过程中的结果以及最终结果,需要使用变量。
变量和声明
变量的本质就是用来放置数值和字符等的“盒子”。
想要使用变量,必须遵循一定的流程,必须通过声明明确其类型和名称。
比如声明一个整数类型的变量:
int n;
赋值
使用等于号进行赋值,它表示把右边的值赋值给左边。
任何时候都可以取出变量的值。
如下所示:
int n=10;
int m=n+10;
初始化
如果不进行初始化变量就会被放入一个不确定的值,这个值我们称为垃圾值。如果此时从这个变量中取出数字的时候,结果就会变得出乎意料。
声明时初始化
如果事先知道了变量中要存放的值,就应该首先将该值赋值给变量。变量在生成的时候会被放入不确定的值,因此在声明的时候,除了有特别的要求之外,一定要对其进行初始化。
初始化和赋值
初始化:在生成变量的时候放入数值
赋值:在已生成的变量中放入数值
输入和显示
通过键盘进行输入
仅仅输出显示没有什么意思,下面我们来读取通过键盘输入的值,模拟人机对话。
int main()
{
printf("请输入一个整数:");
int n = 0;
scanf("%d", &n);
printf("您输入的数是%d
", n);
return 0;
}
格式化输入函数
scanf函数可以从键盘读取输入的信息。这里同样可以像printf函数一样,通过转化说明"%d"来限制函数只能读取十进制数。上述程序就向计算机传达了这样一个指令:
- 从键盘上读取的十进制数,并把它保存到n中。
与printf函数不同,在使用scanf函数进行读取时,变量名之前必须加上一个&符号。此符号是取地址的意思。
乘法运算
读取一个整数,显示其5倍数的值。
int main()
{
int n = 0;
scanf("%d", &n);
printf("%d
", 5 * n);
return 0;
}
输出函数puts
该函数在输出字符串之后,会自动加上换行。