首页 > 其他分享 >学C笔记归纳——第一篇

学C笔记归纳——第一篇

时间:2023-12-02 18:00:26浏览次数:43  
标签:return 归纳 第一篇 笔记 C语言 编译 编译器 main 写法

计算机的 “语言文字系统”由且只由 ‘0’和‘1’构成,人很难记住各种‘0’与‘1’构成的指令,为此,我们将不同功能的 01指令 与 不同字母符号构成的指令 一一对应,编程语言由此而来。

1、什么是编译?

编译即翻译,翻译官(编译器)将 编程语言 转换成 对应的计算机可识别的01指令

2、我对C语言的印象

目前我接触的编程语言有C、Java、pythong

python方便简洁,如同旭日东升的学子

Java应用广深,像加班加点努力工作的社畜

唯有C语言老而弥坚,像个中年肌肉大叔

3、main函数

一段完整的C语言代码,必不可少的就是main()函数

main函数是程序的入口,有且仅有一个

标准写法:

int main()

{
return 0;

}

这里函数名main是大家约定好的,默认的,改名编译器会报错

学习单片机时又接触了一种main函数的写法:

void main()

{
}

这种写法看似简洁,但是使用时,有些高级编译器编译会不通过,所以尽量使用标准写法,不纠结茴香豆,但感兴趣可以深挖,增加学习深度。

4、第一个程序 hello world

#include <stdio.h>

int main()

{
printf("hello world")

return 0;

}

 

 

打上代码编译却报错,原来是少个“;” ,我不是故意少打,是实实在在的忘打,所以,即使是固定的模版,也尽量自己敲一遍,学习阶段少玩梗,少用Ctrl+C。

那么加上分号,成功运行如下:

 

 

"printf"是一个库函数,功能如其名,打印,可将将双引号里hello world替换试试。

"#include <stdio.h> "告诉编译器包含头文件。

"std" —— 标准

"i" —— input

"o" —— output

C语言历史习惯"return 0;",代码正常运行。
————————————————
版权声明:本文为CSDN博主「2301_76271519」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/2301_76271519/article/details/134753836

标签:return,归纳,第一篇,笔记,C语言,编译,编译器,main,写法
From: https://www.cnblogs.com/xiaowanglong/p/17871941.html

相关文章

  • 20211325 2023-2024-1 《信息安全系统设计与实现(上)》第十二周学习笔记
    202113252023-2024-1《信息安全系统设计与实现(上)》第十二周学习笔记一、任务要求 自学教材第14章,提交学习笔记(10分),评分标准如下1.知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分)“我在学*......
  • SQLBI_精通DAX课程笔记_02_数据类型
    SQLBI_精通DAX课程笔记_02_数据类型PowerBi和AnalysisServices在数据加载环节,无论数据源是什么类型,都会自动将数据转化为DAX可用的数据类型集。以下链接为微软官方文档,也可以参考浏览:https://learn.microsoft.com/zh-cn/power-bi/connect-data/desktop-data-types一:数据类......
  • <金融心理学>读书笔记一
    关于“市场走在前面”的一些想法1、股票市场经常提前反映经济的转折和好坏,债券市场也是,这其中的道理是股票市场其实也是人的市场,人们买卖股票造成了股市的涨跌,人对未来经济的预期,会提前反馈在股价上,这是导致股市走在经济前面的主要原因,所以人的预期非常重要但是并不是所有的人......
  • 阅读笔记4(实例化需求)
    《实例化需求》是一本由GojkoAdzic撰写的书籍,主要介绍了一种软件开发方法,即通过实例来进行需求规格说明,以确保团队交付正确的软件。以下是对这本书的阅读笔记:第一章:引言作者介绍了实例化需求的基本概念,即通过实例来明确软件需求。提到了该方法如何帮助团队在开发过程中更好地理解......
  • 实例化需求阅读笔记
    《SpecificationbyExample:HowSuccessfulTeamsDelivertheRightSoftware》是一本由GojkoAdzic撰写的书籍,深入探讨了利用实例来定义、验证和衡量软件功能的方法。这本书提供了关于使用实例来驱动软件开发的实践技巧和指导,帮助团队交付高质量、符合需求的软件。在阅读这本......
  • Flask ORM 学习笔记Part02:Flask-Migrate的使用,数据库创建与数据导入
    在上一篇学习笔记中,定义了各个类之间的关系。本篇笔记就来研究一下,将model类转数据库一般来说在Flask环境下,使用Flask-Migrate这个扩展,用于简化数据库模型的迁移管理。数据库迁移是在应用开发过程中对数据库模型进行更改的一种方式,以确保数据库结构与应用代码的演变保持同步。Flas......
  • 第十二周学习笔记
    数据库系统MySQL简介MySQL(MySQL2018)是一个关系数据库系统(Codd1970)c在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联。表也可能与其他表有关联。关系结构使得可在表上运行查询来检索信息并修改数据库中的数据。关系数据库系统的标准查询语言是......
  • 学习笔记4:JavaSE & API(网络编程 & 多线程)
    1、java.net.Socket:(1)定义:Socket(套接字)封装了TCP协议的通讯细节,是的我们使用它可以与服务端建立网络链接,并通过它获取两个流(一个输入一个输出),然后使用这两个流的读写操作完成与服务端的数据交互。(2)方法getInputStream():获取输入流,返回值是InputStream的一个子类实例。ge......
  • 第十三周学习笔记(学习笔记12)
    〇、思维导图一、知识点总结MySQL数据库简介MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统之一。在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件。MySQL是将数据保存在不同的表中,而不是将......
  • 第十三周学习笔记
    第十四章学习笔记1.数据库基础1.1数据库管理系统(DBMS)数据库管理系统的概念和作用。MySQL是一个开源的关系型数据库管理系统(RDBMS)。1.2数据库和表创建数据库:CREATEDATABASEdatabase_name;选择数据库:USEdatabase_name;删除数据库:DROPDATABASEdatabase_nam......