首页 > TAG信息列表 > printf

操作系统学习笔记10 | I/O、显示器与键盘

1. 外设工作原理的主干理解与 内存管理 的理解过程相似,对于 IO设备(也叫外设)的理解,我们回到计算机的工作原理-- 冯·诺依曼的存储程序、取指执行思想。IO设备分为两类: 键盘和显示器,本文先聚焦这部分; 磁盘,这部分下一篇会详解;后续会在磁盘驱动的基础上抽象出文件,最后所以会讲文

4 TCP通信code

 字节序、ip地址和整数转换、tcp/ip通信   0706笔记就记了,但是具体是哪个函数遗忘了,赶紧来复习下 重点:0916面试问道了,ip地址和整数怎么转换 /* #include <arpa/inet.h> // p:点分十进制的IP字符串,n:表示network,网络字节序的整数 int inet_pton(int af, const char *s

C语言第9天,循环结构和多重选择switch

一、循环函数 1.while循环 和if一样,while也仅对其后一条语句产生效果,不能加分号。 while(测试条件) {循环行为1; 循环行为2; 循环行为3; ...} 例题:求1+2+3+4+...+100 #include<stdio.h>int main(){ int i = 1, sum = 0; while (i <= 100) { sum = i + sum; i++; } return 0;} 输出

cmake c++ 连接mysql

控制台应用 1.安装数据库 MySQL Server 8.0(自行安装一下) 2.打开数据库目录检查是否有这两个文件 3.编译器内改成X64 4.找到工程名字,右键点击、属性 5.找到VC目录、找到包含目录 6.将include目录添加进去 7.同样的操作将库目录添加进去 8.找到链接器,填入libmysql.lib 9.将这

C语言学习第8天,分支结构

一个完整的程序控制流包含下面三种控制流: 1.顺序流程 2.分支流程 3.循环流程 分支流程 if(测试条件)条件为真的流程 else条件为假的流程 #include<stdio.h>int main(){ int x; scanf("%d", &x); if (x >= 2 && x <= 10) printf("666"); else printf("222"); return 0;} 不要

与(&)运算和或(|)运算

与运算 与运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 逻辑且的符号是&&,符号上非常接近。二进制就是通过与、或、异或、位移等完成运算的,跟我们所认知的十进制运算不一样。与和或的运算规则比较难理解也很容易忘记,我发现可以借助逻辑且和逻辑或来理解。 0 代表 false、1 代表 true。逻辑

C++版测评程序

目录介绍代码(judge.cpp)使用说明结尾 介绍 做完一道题目后,当你有一堆的测试数据,却没有用来测评的OJ,就只能一个数据一个数据的测试时,你的心态一定是崩的,所以需要我们自己来编写一个测评程序,批量进行测评,有助于加快测评速度。 代码(judge.cpp) 其实代码很简单,很通俗易懂,萌新应该都看得

go 接口interface

接口interface go 中以关键字interface代表接口 interface 可以用于多态, 还可以接受任意数据类型, 类似void 用例:   package main import ( "fmt" ) func main() { var q, w, e interface{} // 空接口 n2 := []string{"haha", "xixi"} q = n2 fmt.Printf("this

对拍&数据生成器

1. 对拍 鸣谢 $\color{black}{E}\color{red}{afoo}$ 的拍! 然后我重写了一版功能更丰富的( 使用说明: 适用环境:Linux C++程序的对拍 首先输入 g++ duipai.cpp -o duipai 然后输入 ./duipai your_code std_code data_generator compile_again testcases time_limit 不是直接输入

学期(2022-2023-01) 学号 20221307 《计算机程序与设计第二周学习总结》

作业信息:班级链接https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP       作业要求的链接:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK02   作业目标:学习《计算机科学概论》第一章和《c语言程序设计》第一章 作业正文: 教材学习内容总结:第一章讲述了计算科

scanf读字符的坑

int main() { char a = 0; char b = 0; scanf("%c", &a); scanf("%c", &b); printf("a=%c,b=%c", a, b); return 0; } 输出结果: 输出b的ascii码值: printf("a=%c,b=%d", a, b); 输出结果: a=q,b=10------b=10ascii码值是换行符'\

简单的编程题5

   此题简单,代码如下,无注释   1 #include<stdio.h> 2 int f(int a) 3 { 4 int b,t=-1; 5 while(a){ 6 b=a%10; 7 if(t>b) 8 return 0; 9 t=b; 10 a=a/10; 11 } 12 return 1; 13 } 14 int main(){ 15 int a; 16 printf("请输入一个

2022-2023-1 20221407 姚博茗 第二周学习总结

作业信息 班级 作业要求 学期(2022-2023-1) 学号(20221407)计算机基础与程序设计第二周学习总结 教材学习内容总结: 这一周我看了《计算机科学概论》《C语言程序设计》的第一章,前者讲述了计算机的分层与历史,让学习计算机科学变得有据可循。后者则讲述了学习编程的重要意义以及学习编

阶乘之和

输入n,计算S = 1! + 2! + 3! + …… + n!的末6位(不含前导0)。n <= 106,n!表示前n个正整数之积。 样例输入:   10 样例输出:   37913 #include<cstdio> using namespace std; int main() { int n, sum = 0; scanf("%d", &n); for(int i=1; i<=n; i++) { i

C语言第五天,printf函数详解

一、使用公式: printf("XXX占位1 XXX占位2 XXX占位3",替换1,替换2,替换3); 1.printf的第一个参数是字符串。 2.printf是一个变参函数。(参数的数量和类型不确定) 3.占位符的类型和数量需要与后续的参数类型和数量对应 4.第一个参数包含需要输出的字符以及需要被替换的占位符 5.第一

命令行参数的实现(C语言)

命令行参数的实现(C语言) 一、引入 我们在使用可执行程序的时候,经常会加入一些可选旗标,以实现精确的目标结果。 例如:在windows环境下运行ping -t www.baidu.com,其中-t就是可选旗标,通过命令行参数传入可执行程序 二、验证 #include <stdio.h> int main(int argc, char *argv[]) {

编写休闲小游戏

#include<stdio.h> #include<stdlib.h> #include<time.h> #include<windows.h> #include<string.h> #define ROW 3 #define COL 3 int Login() { char User[20]; char Password[20]; char ch; int ret; int n;

STM32三:STM32代码烧写、CRC串口输出及芯片ID

一.代码烧写 1.需要工具 STM32f103c8t6板子 USB转串口 PC上安装CH340驱动 2.引脚连接 USB的GND接stm32的GND USB的3.3V接stm32的3.3 USB的RXD接stm32的A9(USART1_TX) USB的TXD接stm32的A10(USART1_RX) 3.下载流程 USB连接到板子和PC上 将板子的BOOT0置1,BOOT1置0使用Bootloade

数字金字塔

数字金字塔(保证两位数的数字也能排好) void ex05(){ int i,j,rows,space; printf("输入金字塔层数:"); scanf("%d",&rows); for(i = 1; i <= rows; i++){ for(space = 0; space <= rows-i; space++){ printf(" "); } for(j = i; j <= 2*(i

C++ 指针的访问

1.访问指针 #include <iostream> #include <windows.h> #include <string> using namespace std; int main() { int room = 2; int room1 = 3; int* p1 = &room; int* p2 = p1; int* p3 = p1; printf("room的地址:%d\n"

C语言输入输出格式符

C语言输入输出格式符 printf函数(格式输出函数) 1.一般格式 printf(格式控制,输出表列) 例如:printf("i=%d,ch=%c\n",i,ch); 说明: (1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息: ①格式说明:由“%”和格式字符组成,它的作用是将输出的数据转换为指定

记刷题过程中发现的C++与C的差异

前言 上大学了,学 c。 标题嫖自@快乐永恒 正题 01 #include <stdio.h> int main() { long long a, b; scanf("%lld %lld", &a, &b); printf("%lld %lld %lld %lld %lld", a + b, a - b, a * b, a / b, a % b); return 0; } #include <cstdio>

5:判断语句

判断语句 C 语言把任何非零和非空的值假定为 true,把零或 null 假定为 false。 if判断 #include<stdio.h> int main(void) { /* if (条件) { // 就去执行的东西 } */ int age; printf("please input your age : \n"); scan

在vs2022中scanf和scnaf_s的区别

 在C Primer Plus中有这样一代码在vs2022编写中出现的错误: /praise1.c--使用不同类型的字符串*/ #include <stdio.h> $define PRAISE"You are an extrordinary being"   int main() {   char name[40];   printf("What`s your name?");   scanf_s("%s",name);   pri

c语音键盘输入和屏幕输出

键盘输入和屏幕输出 单个字符的输入输出 getchar字符输入 putchar字符输出 缓冲区优先 每次只读一个字符 输出输入量不加引号,只有转义字符加 实践:大小写转换 注意:getchar()没有参数,函数的返回值就是从终端键盘读入的字符 使用方法 ch=getchar(); 而不是 getchar(ch); 小写比大写的