博客问世:Hello World欢迎来到本博客的首篇文章!从 C 语言诞生的第一个程序开始,Hello World 一直以来都被用来标志一个新事物的诞生。我决定用这篇文章作为我们博客的开篇,正式宣布它的问世。对于博客的介绍,我不会在这里详细讲解。如果你对博客的背景、内容和目标感兴趣,请访问关于了解更多信息。谨以此篇文章,代表本博客的诞生。希望你能在这里找到有价值的内容,并享受阅读的过程。感谢你的访问,期待与你的互动!
JDH
7-4 查找整数123456789101112131415161718192021222324#include <stdio.h>int main() { int n, b; scanf("%d %d", &n, &b); int shu[n]; int found = 0; for (int i = 0; i < n; i++) { scanf("%d", &shu[i]); if (shu[i] == b) { printf("%d", i); found = 1; break; } } if (!found) { printf("Not Found"); } return 0; ...
环文加密
题目分析通过if语句判断输入的字符是否为字母,只对字母进行加密,其他字符不加密。
解题思路12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152#include <stdio.h>#include <string.h>int main(){ int key; char s[100000]; //关键问题 如果字符串过长会导致栈溢出尽可能使用较大的数组 scanf("%d", &key); getchar(); fgets(s, 100000, stdin); // 读取输入字符串 key = key % 26; for (int i = 0; i <strlen(s); i++) { if ((s[i] >= 'a' && s[i] <= 'z')) ...
C++ 入门(基本框架)12345678#include <iostream>using namespace std; // 命名空间申明int main(){ // 代码块 return 0;}
其实cpp与c语言的基本框架很类似,例如头文件的引入、main函数的定义等。 iostream是C++标准库中的输入输出流,用来处理输入输出的功能。与c语言的stdio.h很类似.
命名空间 using namespace std; 是为了方便使用标准库中的函数和变量.这样的设计可以避免C语言类似的全局变量的命名冲突,头文件中大量的下划线来区别函数和变量,使得代码更加整洁.
c++ 输入与输出(简单)1234567891011#include <iostream>using namespace std;int main(){ int a, b; cout << "请输入两个整数: "; cin >> a >> b; // 输入两个整数 cout ...
shell 与 脚本
一、什么是 Shell?Shell 是一种用户和操作系统交互的方式,通过命令系统实现操作,例如创建文件、处理数据、运行脚本等。为初学者,有两个专业词应详细了解:
Shell 命令行: 指用户直接在命令触发器中输入命令的环境,例如 bash,举个例:1echo "Hello, World!"
Shell 脚本: 一系列的命令维持自动化,位于文件中(通常以 .sh 为后缀):12#!/bin/bashecho "This is a shell script"
二、基础命令和使用为了快速熟练 Shell,以下是常用命令:
文件和目录操作
ls: 列出目录内容:1ls -l # 查看详细信息
cd: 切换目录:1cd /path/to/directory
mkdir: 创建新目录:1mkdir new_folder
touch: 创建新文件: 1touch new_file.txt
rm: 删除文件/目录:12rm file.txtrm -r directory_name # 删除包含内容的目录
文件操作 ...
题解.PDF (点击查看)(A).起床别睡了
1234567891011#include<bits/stdc++.h>using namespace std;int main(){ int x; scanf("%d",&x); printf("%d\n",x); return 0;}
(B)奇偶变换
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697#include<bits/stdc++.h>#define int long longusing namespace std;int arr[4000009];int sum[4000009];int tag[4000009 ...
判断语句通过指定的条件判断,执行不同的代码块。C语言的判断语句;
if语句if语句是最基本的判断语句,它根据条件是否成立来执行代码块。如果条件成立,则执行if语句后的代码块;否则,则跳过if语句后的代码块。
1234567891011121314151617#include <stdio.h>int main() {int A = 0;printf("你是人吗\n1.YES\n2.NO\n");scanf("%d", &A);if(A==1) //()内为条件表达式{printf("恭喜通过人机验证");}else if(A==2) //else if为可选条件{printf("很遗憾,你不是人");}else{ //else为默认条件,如果前面的条件都不成立,则执行else块中的代码printf("你是。。。。。。?");}return 0;}
if…else语句if…else语句是i ...
有符号型所谓的有符号型,就是指数的符号位可以取正负值。有符号整型由两部分组成,符号位和数值位。符号位用来表示数值的正负,数值位用来表示数值的大小。
符号位符号位有两种取值:
0:表示数值为正数。
1:表示数值为负数。
数值位数值位用来表示数值的大小。
对于有符号整型,数值位的位数是固定的,具体取决于整型的位数。
对于有符号整型,数值位的取值范围是从-2^(n-1)~~2^(n-1)-1其中n是整型的位数。
例如,对于有符号整型 int8_t,它的数值位的取值范围是从-128~~127。
负数在内存中的表示对于有符号整型,负数在内存中是以补码形式存储的。
补码是一种二进制数的表示方法,它是将原码的符号位和数值位分别取反,并在符号位的右边加上一个1。这是一种简单的方式,我们也可以用其它的角度来推导。
12345678910#include <stdio.h>int main(void){ unsigned char a; a = 0b11111111;//0b表示采用二进制表示,100000000表示十进制的256 a=a+1; printf("%hhu ...