1、Hello World!

1、C语言是怎么开始执行的?以什么样的方式执行?

一般情况下,C语言程序从main()开始执行,从左花括号({)开始,到右花括号(})结束

默认情况下,C语言程序以自上而下的顺序执行,执行的基本单位是语句,每条语句使用分号(;)隔开。(正如现实中对一段文字的阅读是以句子为单位,自上而下;计算机对C语言程序的阅读也是以语句为基本单位,自上而下)

 

2、怎么执行一个C语言程序?

 

C程序:单纯的文本文件,无法直接执行

编译软件的工作:1)检测C语言的语法是否合规;2)将C程序翻译成二进制(此处涉及到了C语言的编译过程:预处理、编译、汇编、链接;  见C进阶课程)

可执行程序:如Windows系统下的.exe文件,Linux系统下的.out文件

 

3、使用C语言指挥计算机打印“Hello World!”

3.1类比问题:生活中如何打印文本?

    -在文件中输入需要打印的文本(如word)

    -找到可用的打印设备,并将设备连接到计算机(如打印机)

    -设置打印参数(如:打印边距,方向等)

3.2那么在C语言中是否有类似打印机的东西?(简单设置后即可打印文本,打印的时候不需要知道内部怎么实现的。)

    -C语言中内置了很多实用的工具包

    -工具包都有一个固定的名字,通过名字进行使用(#include)

    -每个工具包都提供了非常多的小工具可以使用

        -如:stdio.h工具包里就提供了一个“打印机”工具printf,printf通过正确设置后能在屏幕上打印文本

 

打印参数的解析

printf的使用规则:先设置打印参数,再指定打印文本;打印的参数必须为一个合法的字符串。

--字符串的定义:C语言中的字符串是被双引号( “” )括起来的字符序列。

printf("%s\n", "Hello World!");// 这里的"%s\n"就是打印参数, "Hello World!"就是指定的打印文本

 

 

 

#include <stdio.h>

int main()
{
    printf("%s\n", "Hello World!");

    return 0;
}

 

此时对于项目生成的cpp_oj.exe文件,双击执行后控制台一闪而过。可以在命令行中进行执行,进而查看结果。

 

对于上图中cd命令,表示依次进入桌面、cpp_OJ文件夹、cpp_OJ文件夹下的Debug文件夹;然后dir命令查看Debug文件夹下的文件;cpp_OJ.exe命令,相当于双击执行该可执行程序;最终打印出Hello World。

 

PS:此处和上面图“深入理解printf打印参数”对应起来:

不同类型的数据去替换不同的格式化字符;

最终printf打印到屏幕上的是一个字符串;

 

本文是狄泰软件学院唐老师系列课程的学习总结,用于个人复习以及与大家探讨学习,如有理解有误的地方恳请大佬们予以指正,十分感谢!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值