哈佛大学CS50课程笔记--C语言,源代码,编译器(1)

当你着手去完成一件属于你自己的工程,或者参阅他人现在的作品,参考工程设计书中提到的无数链接,至关重要的一点是,你必须让它工作,然后再继续下一环节。如果你仅仅干坐着,不费吹灰之力,凭空幻想我可以把这个项目搞定,你会想得发疯的。也许你会写出一点东西出来,可能会有一点点错误,紧接着那或又出现一点小错误,这些小错误一点一点地堆积起来,直到你运行整个项目。

程序设计,只是一些让问题更简单,更容易的小技巧。

今天我们要学一种比较低级的语言。Hello word!它的编程思想,不过一个蓝色地say程序块。是一个声明,即所谓地printf函数,其中的f是用于格式化输出,把想要输出的内容写在双引号之间。

循环,有个声明,即while语句,循环结构用大括号括起来。重复循环,for循环有一对圆括号,首先定义一个变量。

Boolean expression,用于判断真假,

Arrays:类似容器

Condition

编译器:把代码转换成哦1 二进制文件。它是由别人编写的一个软件,以这些代码作为输入,产生0 1 源代码的输出。这些源代码以字节的形式,是实际CPU能够处理的东西。

CLI(command-line interface)命令行界面,完全基于文本

C语言 引入前人的代码即库文件

              main 开始程序

 

1.nano hello.c

2 gcc -o hello hello.c (-o表示输出)

  1. ./hello

 

在服务器上编程,服务器上的软件都是标准化的。

买一个域名。。

 

Function:standard library,标准输入输出库,输出(预留内存)

注释:/深度开发机构和jfk好的v房价大幅/ 注释信息,养成好的编程习惯

数据类型:如果你想把一个字符串赋给某个变量,必需先声明这个变量是string类型

%:占位符,我在这个放一个东西,但是暂时还不知道放什么东西

\:换行符 windows下notepad等保存文件行末有个\r\n?  \t制表符

 

格式化字符串:

用远程服务器编译,gcc hai2.c

                                       ./a.out

编译:为编译使用的内存空间--某个文件夹,并不是真正的结果

./hai3  ---当前目录

RAM:是个存储器,当你运行电脑时把内容存在里面。 由于有十亿字节供我们使用,也就是说有0号字节,1号字节,2号字节等,我只是把RAM划分成一个个小区域,每个小区域都有一个地址。当你存入数据,你的RAM就有了一个个由0和1组成的字节。比如字符串就是用字母对应的ASCII码。当你调用Getstring函数,大概就是调用内存。自动放在我知道的路径下。

C语言:访问电脑硬盘的权限很低,所以需要表明数据类型。

C语言里没有真或假:只能用特定的语法。

Precedence(优先级)

你可能感兴趣的:(机器学习)