C语言入门课程学习笔记1

C语言入门课程学习笔记1

  • 第1课 - 概论
  • 第2课 -helloworld
  • 第3课 -数据输出
  • 第4课 -数据类型与变量
  • 第5课 - 深入数据类型与变量
  • 第6课 - 类型与变量编程练习
  • 第7课 - 程序中的数据输入

本文学习自狄泰软件学院 唐佐林老师的 C语言入门课程,图片全部来源于课程PPT,仅用于个人学习记录

第1课 - 概论

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第2课 -helloworld

在这里插入图片描述
在这里插入图片描述
C程序从main()开始执行,基本执行单位为语句
C程序默认情况下自上向下顺序执行
C程序为单纯的文本文件,无法直接执行
C程序编译后可生成二进制可执行程序

第3课 -数据输出

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#include <stdio.h>int main()
{printf("%s\n", "Hello, world!");printf("%s = %d\n", "1 + 1", 1 + 1);printf("D.T.Software\n");return 0;
}

第4课 -数据类型与变量

在这里插入图片描述
在这里插入图片描述

#include <stdio.h>int main()
{printf("%d\n", 2);printf("%f\n", 2.0);printf("%c\n", '2');return 0;
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

第5课 - 深入数据类型与变量

在这里插入图片描述

#include <stdio.h>int main()
{int a = 50000;short b = 0;int i = 0;float f = 0.2;printf("a = %d\n", a);printf("b = %d\n", b);printf("\n");b = a;printf("a = %d\n", a);printf("b = %d\n", b);printf("\n");b = 30000;a = b;printf("a = %d\n", a);printf("b = %d\n", b);printf("\n");printf("\n");printf("i = %d\n", i);printf("f = %f\n", f);printf("\n");f = 3.14f;i = f;printf("i = %d\n", i);printf("f = %f\n", f);return 0;
}/*output:
a = 50000
b = 0a = 50000
b = -15536a = 30000
b = 30000i = 0
f = 0.200000i = 3
f = 3.140000*/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#include <stdio.h>int main()
{int a = 50000;short b = 0;int i = 0;float f = 0.2;i = 40000;b = (short)i;printf("i = %d\n", i);printf("b = %d\n", b);printf("\n");f = 3.1415f;a = (int)f;printf("f = %f\n", f);printf("a = %d\n", a);return 0;
}/*output:
i = 40000
b = -25536f = 3.141500
a = 3*/

在这里插入图片描述

第6课 - 类型与变量编程练习

在这里插入图片描述

#include <stdio.h>int main()
{int a = 10;int b = 20;int c;printf("a = %d\n", a);printf("b = %d\n", b);printf("\n");c = a;a = b;b = c;printf("a = %d\n", a);printf("b = %d\n", b);return 0;
}

在这里插入图片描述

#include <stdio.h>int main()
{float f = 1.49f;float r = 0;r = f + 0.5f;r = (int)r;printf("f = %f\n", f);printf("r = %f\n", r);return 0;
}

在这里插入图片描述
在这里插入图片描述

第7课 - 程序中的数据输入

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#include <stdio.h>int main()
{float i = 0;printf("i = %f\n", i);scanf("%f", &i);printf("i = %f\n", i);return 0;
}/*output:
i = 0.000000
34
i = 34.000000*/

在这里插入图片描述
在这里插入图片描述

#include <stdio.h>int main()
{int i = 0;int j = 0;int k = 0;printf("Input 2 numbers to add:\n");scanf("%d%d", &i, &j);k = i + j;printf("%d + %d = %d\n", i, j, k);return 0;
}/*output:
Input 2 numbers to add:
23 34
23 + 34 = 57*/

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

LabVIEW与Modbus协议的多点温度监控系统

LabVIEW与Modbus协议的多点温度监控系统 随着工业自动化和智能化水平的不断提升&#xff0c;对于现场监控技术的需求日益增长。开发了一种基于LabVIEW与Modbus协议的多点温度监控系统&#xff0c;实现高效、准确的温度数据采集、处理和显示&#xff0c;以及数据存储功能&#…

光纤网络电力控制系统设计方案:623-6U CPCI的光纤网络电力控制系统

6U CPCI的光纤网络电力控制系统 一、设备概述 柔性直流输电系统中用于控制与测量的FS系统&#xff0c;适用于风电和太阳能发电的并网快速数值计算和闭环控制&#xff0c;以及与直流输电系统的换流器有关的特殊控制功能&#xff0c;包括门控单元的信号处理。该控制板的最大…

iOS - 多线程-GCD-队列组

文章目录 iOS - 多线程-GCD-队列组1. 队列组1.1 基本使用步骤 iOS - 多线程-GCD-队列组 开发过程中&#xff0c;有时候想实现这样的效果 多个任务并发执行所有任务执行完成后&#xff0c;进行下一步处理&#xff08;比如回到主线程刷新UI&#xff09; 1. 队列组 可以使用GC…

数字逻辑电路基础-有限状态机

文章目录 一、有限状态机基本结构二、verilog写一个基础有限状态机(moore型状态机)三、完整代码一、有限状态机基本结构 本文主要介绍使用verilog编写有限状态机FSM(finite state machine),它主要由三部分组成,下一状态逻辑电路,当前状态时序逻辑电路和输出逻辑电路。 有…

Xinlinx FPGA内的存储器BRAM全解

目录 一、总体概述1.7系列FPGA的BRAM特点2.资源情况 二、BRAM分类1.单端口RAM2.简单双端口RAM3.真双端口RAM 三、BRAM的读写1、Primitives Output Registers读操作注意事项2.三种写数据模式&#xff08;1&#xff09;Write_First&#xff08;2&#xff09;Read_First&#xff0…

java初级面试题

并发 创建线程的方式 创建线程总共有四种方式 1、继承Thread类 重写run方法&#xff08;执行的代码块&#xff09; 使用方法&#xff1a;创建继承后的对象&#xff0c;调用start方法 2、实现runnable接口 重新run方法 使用方法&#xff1a;创建一个Thread对象 后创建实…

模型部署的艺术:让深度学习模型跃入生产现实

模型部署的艺术&#xff1a;让深度学习模型跃入生产现实 1 引言 1.1 部署的意义&#xff1a;为何部署是项目成功的关键 在深度学习项目的生命周期中&#xff0c;模型的部署是其成败的关键之一。通常&#xff0c;一个模型从概念构思、数据收集、训练到优化&#xff0c;最终目的…

MySQL常见的约束

什么是约束&#xff1f; 限制&#xff0c;限制我们表中的数据&#xff0c;保证添加到数据表中的数据准确和可靠性&#xff01;凡是不符合约束的数据&#xff0c;插入时就会失败&#xff0c;插入不进去的&#xff01; 比如&#xff1a;学生信息表中&#xff0c;学号就会约束不…

【Node.js】03 —— HTTP 模块探索

&#x1f31f;Node.js之HTTP模块探索✨ &#x1f31f;引言 在网络编程中&#xff0c;HTTP协议无处不在。在Node.js的世界里&#xff0c;我们可以通过内置的http模块来轻松创建HTTP服务器和客户端&#xff0c;实现数据的接收和发送。今天就让我们一起打开这扇门&#xff0c;探索…

SPI Flash and External SPI RAM(基于ESP32)

主要参考资料&#xff1a; 乐鑫ESP-IDF资料SPI Flash API: https://docs.espressif.com/projects/esp-idf/zh_CN/v5.1/esp32s3/api-reference/peripherals/spi_flash/index.html 乐鑫ESP-IDF资料SPI Flash and External SPI RAM Configuration: https://docs.espressif.com/pro…

图像修复技术在AI去衣中的深度应用与探索

随着人工智能技术的飞速发展&#xff0c;图像修复技术在AI去衣领域的应用日益广泛。本文旨在深入探讨图像修复技术在AI去衣中的核心作用&#xff0c;并介绍一些专业的技术名词及其深刻解释。 一、引言 图像修复技术作为计算机视觉领域的重要分支&#xff0c;旨在通过算法对图…

程序员学CFA——数量分析方法(四)

数量分析方法&#xff08;四&#xff09; 常见概率分布基本概念离散型随机变量与连续型随机变量离散型随机变量连续型随机变量 分布函数概率密度函数&#xff08;PDF&#xff09;累积分布函数&#xff08;CDF&#xff09; 离散分布离散均匀分布伯努利分布二项分布定义股价二叉树…