零基础自学程序设计入门—C语言 第一周

编程语言是用来编写指令解决步骤的工具,非人类与计算机的交流语言。CPU不能直接运行人类编写的程序,需要通过编译或解释。C语言有多个标准版本,如C89、C99。HelloWorld示例展示了输出和换行符的使用。不同的编译器如GCC、VisualC、TurboC是实现C语言的不同工具,main函数的类型可以是int或void,return0在intmain()中通常用于表示正常结束。
摘要由CSDN通过智能技术生成

1.计算机怎么做事情的?编程语言是什么?

编程语言不是用来和计算机交流的,而是写下来如何解决问题的步骤,让计算机去执行的。

2.讨论:关于编程语言和计算机

计算机里的CPU可以直接运行人类编写的程序吗?为什么说编程语言不是和计算机交谈的语言?

不可以,人类编写的程序需要通过编译成计算机能识别的语言才能运行

编程语言只是告诉计算机需要执行的步骤,真正的交谈是指人类对计算机进行的操作。

3.重复是计算机最擅长的

问:有的编程语言既可以编译执行也可以解释执行

答:对,任何一种语言既可以解释执行也可以编译执行。

问:有的编程语言,源代码经过编译后形成目标代码,但是这样的目标代码不能直接在CPU上执行,而是需要由一个仿真器程序来解释执行。这样的执行方式是编译的还是解释的?

答:解释执行

4.C语言的历史

C语言标准:K&R C • C89 • C95 • C99 • C11 • C18 (最新标准)

5.Hello World

#include <stdio.h>
int main()
{
    printf("Hello World!\n");
    return 0;
}

""里面的叫字符串,printf会把""内的内容原封不动的输出。

\n表示在输出结果后面换一行。

#include <stdio.h>
int main()
{
    printf("46+21=%d\n", 46 + 21);
    printf("46-21=%d\n", 46 - 21);
    printf("46*21=%d\n", 46 * 21);
    printf("46/21=%f\n", 46.0 / 21.0); //%d是int类型的,改为%f来获取小数点
    return 0;
}

问:常听到有人说他学的是Visual C,有人学的是Turbo C,不是我们学的什么Dev C,是他们的比我们的高级吗?还有GCC到底是什么?

答:都是一个编程语言的编译器只是平台不。GCC 原本作为 GNU 操作系统的官方编译器,现已被大多数类 Unix 操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC 同样适用于微软的Windows。GCC 是自由软件过程发展中的著名例子,由自由软件基金会以 GPL 协议发布。

问:为什么看到有的书上的main()是void main(),而我们课件上是int main()?还有main()里面那句return 0;是必须的吗?

答:main是主函数,int和void都是函数的一种类型,int是整型,void是表示无返回值,return就是返回值。如果使用void main()就不需要return 0;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值