c++语言是一门极其难的语言,虽然以前有接触,但是都不深入,现在工作需要用到,打算从头开始好好学一下。
c++是c语言的扩展,所以首先从认识c语言开始。
一、简单的尝试c语言:
例1:
计算15和89的和,显示结果。
在编辑器中输入如下代码。
============================
#include "stdio.h"
int main(void)
{
printf("%d",15+89);
return 0;
}
===========================
代码中的双引号不能用中文符号输入。
以上这段红色的字符,称之为源代码,或者叫做源程序,把这样一段代码保存起来的文件就叫做源文件。源有源头的意思,或者也是初始的意思。
那么,源文件的名字就是 *.c,扩展名为 .c。
二、源程序和计算机之间的关系
源程序的字符是我们通常的英语单词构成,但是计算机并不能识别英语,那么这些英语是怎么做到让机器识别的呢?
计算机能识别什么呢?根据电子信号的特点,计算机能识别0和1,所以计算机是二进制的机器。
所以,这些源程序只有变成计算机能识别的二进制代码才能够运行。这时候通过一个叫做“编译器”的软件,把这些英文翻译成二进制代码,计算机就能识别了。
1、当程序当中的英文单词拼写错误的时候,那翻译还能不能进行呢?
不能,会有一定的错误信息反馈出来,只有纠正错误才能继续翻译
翻译是遵行规则的。
2、把代码中的一行代码,可以称之为一个语句,理解代码
printf()是带格式输出函数,
printf("%d" , 15+89);
这里的“%d"是表示显示的格式, %d 表示输出格式为十进制整数,15+89是表示计算的实际的数值。
每个语句的结束都用到了 ; 这表示一句话结束了。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
练习:
计算15减去46的差值
三、printf 格式化字符串和转换
把上例中的程序改换升级:
printf()是带格式输出的,以上的源程序输出的结果是:
15和89的和是 104。
引号中大部分都原样输出,就是这个%d 替换成了后面的结果,而后面的这个 \n 是换行。
这个就叫做格式化字符串。
---------------------------------------------------------------------------------------------------------------------
练习2:
写一段程序,计算15减去42的结果,并以“15减去42的结果是 -27”的格式显示。
--------------------------------------------------------------------------------------------------------------------
四、无格式化输出
显示一段自我介绍,“你好,我的名字叫……”
显示这个名字后,进行换行。
练习: