CS50x 2024 - Lecture 1 - C

本周学习C语言,重点是函数、变量、条件语句和循环。

05:11介绍了编程语言的转换过程,从源代码到机器码,以及编译器的作用。
编译器是将一种语言翻译成另一种语言的程序
在这里插入图片描述

09:18使用CS50.dev进行编程,介绍了VS Code和命令行界面的使用。
通过使用命令行,生产变得更有效率
09:56

C语言编程的基本命令

09:56C语言编程的基本命令包括Code、Make和./hello。

编写
code hello.c
编译
make hello   //编译器将源代码转为机器语言
运行
./hello

10:27Code命令用于打开或创建新文件,Make命令用于编译程序,./hello命令用于运行代码。
11:28在C语言编程中,需要注意文件命名规范、代码格式和输出格式。
19:49

C语言编程基础知识

19:49在C语言中,使用反斜杠n来表示换行。
19:55在C语言中,使用分号来结束语句。
20:26C语言中的stdio.h文件包含了printf函数的声明。
头文件可以理解为图书馆,库是别人编写的代码,
29:45

C语言编程基础

29:50用户输入姓名并存储
30:02C语言变量类型声明
31:22使用printf格式化输出
39:39

C语言中的变量和条件语句

39:39介绍了C语言中的变量和数据类型
41:30讲解了C语言中的条件语句和逻辑运算符
48:22讨论了C语言中的变量初始化和自增操作
49:30
C语言中的自增和自减运算符
49:30自增和自减运算符是C语言中常见的操作。
49:48在C语言中,使用自增和自减运算符可以简化代码并节省时间。
56:49使用if-else if结构可以提高代码的效率和可读性。
在这里插入图片描述

59:21

C语言逻辑运算符和字符数据类型

59:37逻辑运算符的使用,如&&和||
1:01:21字符数据类型char的介绍
1:05:10使用逻辑运算符进行条件判断
1:09:19

计算机编程基础:循环和条件语句

1:09:19在软件中的表单或条款和条件中,通常会有类似的代码。
1:09:36循环和条件语句在代码中随处可见,C语言中的循环可以实现重复输出。
1:19:02在编程中,循环可以通过不同的方式实现,但通常从0开始计数。
1:19:11

C语言中的for循环和自定义函数

1:19:23for循环是实现相同想法的另一种方式,使用稍微不同的语法。
1:20:22for循环的括号中有三个部分:初始化变量、布尔表达式和更新。
1:25:31在C中,可以创建自定义函数,使用void关键字表示无返回值和无参数。
1:29:03

C语言中的函数和作用域

1:29:07在C语言中,函数的原型包含了返回类型、函数名和返回值类型。
1:36:32C语言中的作用域指的是变量存在的上下文,函数无法访问超出其作用域的变量。
1:38:51函数可以接受0个或多个输入参数,称为参数。
1:38:59

C语言编程基础

1:38:59更改函数参数类型
1:39:10函数参数类型声明
1:40:07函数返回值
1:48:57

命令行编程基础

1:49:09命令行和GUI是相同的
1:49:46使用命令行进行基本操作
1:54:32使用循环打印字符
1:58:52

C语言中的循环和注释

1:59:00使用循环来确保用户输入正确
2:07:05使用注释来解释代码功能
2:05:25C语言中的常量和变量作用域
constant常量是很有用的
2:08:42
计算机内存和数据类型的基本概念
2:08:53计算机内存是存储数据的地方
2:10:18整数溢出是计算机中的一个问题
2:17:46整数和浮点数之间的转换
2:18:37
计算器的精度和计算机内存限制
2:18:37计算器的精度可以通过改变代码来调整
2:19:33计算机内存限制导致浮点数精度问题
2:22:562038年问题和软件bug的实际影

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/459128.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

信钰证券:零基础入门,教你如何学习炒股技能!

股票市场是一个充满时机和风险的地方,不少投资者都想经过炒股来完成财富增值的方针。但炒股赚钱并不是一件十分容易的事情,对于新手怎样学炒股,信钰证券下面就为我们详细介绍一下。 股票是一种有价证券,其代表的是上市公司的所有…

点云——噪声(代码)

本人硕士期间研究的方向就是三维目标点云跟踪,对点云和跟踪有着较为深入的理解,但一直忙于实习未进行梳理,今天趁着在家休息对点云的噪声进行梳理,因为预处理对于点云项目是至关重要的,所有代码都是近期重新复现过。 这…

识别CMS指纹与WAF识别

目录 识别CMS指纹 1 什么是CMS指纹? 2 常见的CMS指纹 3 识别CMS指纹的方法有哪些? (1)分析HTTP响应头,识别CMS的特定标头。 (2)通过配置文件/特殊文件 (3)分析网站…

【MySQL】-11 MySQL 架构及优化原理

MySQL 架构及优化原理 1 MySQL逻辑架构2 MySQL逻辑架构整体分为三层 :3 MySQL查询过程MySQL 整个查询执行过程,总的来说分为 5 个步骤 :3.1 客户端/服务端通信协议3.2 查询缓存3.3 查询优化3.4 查询执行引擎3.5 返回结果给客户端 4 查询系统性能1 分析查询语句2 索…

2019年江苏省职教高考计算机技能考试——一道程序改错题的分析

题目:函数将str字符串中的5个数字字符串转换为整数,并保存在二维数组m的最后一行,各元素为3、-4、16、18、6。并经函数move处理后,运行结果如下: 18 6 3 -4 16 16 18 6 3 -4 -4 16 …

Linux操作系统基础(一):操作系统概述

文章目录 操作系统概述 一、计算机分类 二、计算机组成 三、操作系统概述 四、操作系统分类 操作系统概述 一、计算机分类 计算机一般分为个人计算机(笔记、台式机)与 企业级服务器(1U、2U、机柜、塔式、刀片)两种形式。 二…

[NISACTF 2022]easyssrf

它提示我们输入 那我们输入file:///flag file:// 访问本地文件系统 它提醒我们输file:///fl4g 它提醒我们输ha1x1ux1u.php 看到代码stristr($file, “file”)当我们输入file它会提示我们输了 啥意思可以前面加个/ 也可以通过read读取 思路都是前面加/不等于flag绕过 filephp://…

基于SSM的餐厅点菜管理系统(有报告)。Javaee项目。ssm项目。

演示视频: 基于SSM的餐厅点菜管理系统(有报告)。Javaee项目。ssm项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,通过Spring …

深入解析 Spring 事务机制

当构建复杂的企业级应用程序时,数据一致性和可靠性是至关重要的。Spring 框架提供了强大而灵活的事务管理机制,成为开发者处理事务的首选工具。本文将深入探讨 Spring 事务的使用和原理,为大家提供全面的了解和实际应用的指导。 本文概览 首…

Python算法题集_合并两个有序链表

Python算法题集_合并两个有序链表 题21:合并两个有序链表1. 示例说明2. 题目解析- 题意分解- 优化思路- 测量工具 3. 代码展开1) 标准求解【直接合并】2) 改进版一【列表合并】3) 改进版二【递归大法】 4. 最优算法 本文为Python算法题集之一的代码示例 题21&#…

使用x86架构+Nvidia消费显卡12G显存,搭建智能终端,将大模型本地化部署,说不定是未来方向,开源交互机器人设计

1,大模型本地部署 视频说明地址: https://www.bilibili.com/video/BV1BF4m1u769/ 【创新思考】(1):使用x86架构Nvidia消费显卡12G显存,搭建智能终端,将大模型本地化部署,语音交互机…

Stable Diffusion 模型下载:Disney Pixar Cartoon Type A(迪士尼皮克斯动画片A类)

文章目录 模型介绍生成案例案例一案例二案例三案例四案例五案例六案例七案例八案例九案例十 下载地址 模型介绍 目前还没有一个好的皮克斯迪士尼风格的卡通模型,所以我决定自己制作一个。这是将皮克斯风格模型与我自己的Loras合并在一起,创建一个通用的…