一维数组,二维数组,字符数组,字符串常用函数。1.数组:一组有序数据的集合。同一数组中每个元素的数据类型(int long short double float char...)必须相同。2.定义一维数组(int a;)一般形式:数据类型 数组的名称[常量表达式]例如:int a[10];定义了一个整型数组,数组中每一个元素都是整数类型。a是数组名称,表示数 ......
219
0
0
2022-11-30
最近在学习C语言哈,还是零基础的,刚好就把学到的知识写一写记一记,在加深记忆的同时把博客的水也给填一填。这篇文章主要记一些C语言的基础概念性问题,并且后续有新学到的还会补充!C语言基础概念相关知识:计算机程序:一组计算机能识别和执行的指令。机器语言:由0和1组成的计算机可以识别的指令。例:0100010100011000符号语言:也称为汇编语言,在不同计算机 ......
239
0
0
2022-11-28
这篇文章也是一些基础知识,本来准备与上一篇文章一起写的,但是想想还是有点区别的,这个已经走入C语言世界了,所以就另起一文来写咯!算法相关知识程序=算法+数据结构算法:指为解决某个特定问题而采取的确定且有限的步骤和方法。数据结构:数据的类型(int double long 等)数据的组织形式(结构体)。算法的5个特性:1.有穷性:一个算法包含的操作步骤应该是有 ......
219
0
0
2022-11-28
C语言中表示输入输出相关scanlf:表示输入#include<stdio.h> int main(){ int a; scanlf("a=%d",&a);// 输入格式 变量的地址 // &a 取地址符 //然后通过键盘的输入数据到变量地址对应的空间 //输入的时候必须严格按照输入格式输入 ......
219
0
0
2022-11-28
#include<stdio.h> #include<stdlib.h> int Power(int m,int n){ if(n<=1){ return m; } return m*Power(m,n-1); } int main(){ int m; int n; ......
220
0
0
2022-11-24
1.递归方法实现#include<stdio.h> #include<stdlib.h> int Strlen(char str[]){ if(str[0]=='\0'){ return 0;} return 1+Strlen(str+1); } int main(){ char str[] = "he ......
216
0
0
2022-11-24
数组的声明type arrayName [arraySize];一维数组例如:声明一个int类型的数组 //一维数组 int ints[5] = {1,2,3,4,5}; for (int i = 0; i < 5; ++i) { cout << ints[i] << " "; ......
301
0
0
2022-11-21
“ 关注hahaCoder 获取最新资讯”前言C语言允许用户根据需要自己建立数据类型,用它来定义变量。9.1 定义和使用结构体变量9.1.1 自己建立结构体类型C语言允许用户自己建立由不同类型数据组成的组合型的数据结构,它称为结构体。struct Student{ int num; char name[20]; char sex ......
210
0
0
2022-11-17
const_cast <new_type> (expression) static_cast <new_type> (expression) reinterpret_cast <new_type> (expression) dynamic_cast <new_type> (expression) cla ......
221
0
0
2022-11-15
C语言的指针是啥?举个栗子:新学期到了,小明正式开启了自己的大学生活,他的课表显示,今天上午十点,在教一204教室有一节计算机专业课。小明迫不及待的来到教一,但他不知道教一204教室是哪间教室。这个时候,他在教一门口看见了一个指路牌,上面就写着教一204教室的具体位置,于是他直奔教一204教室开始上课。上述栗子中提到的 指路牌 顾名思义,就类似于C语言的指针 ......
259
0
0
2022-11-14
写在前面上图中 15 / 3 = 5 · · · · · · 0 由于笔误,3和5的位置书写错误,根据辗转相除法,正确的书写是 15 / 5 = 3 · · · · · · 0 ,感谢大佬的反馈!辗转相除法又名欧几里德算法,是求最大公约数的一种方法。它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数 ......
234
0
0
2022-11-14
辗转相除法又名欧几里德算法,是求最大公约数的一种方法。它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。———来源:搜狗百科核心思路求最大公约数方法:辗转相除法求最小公约数方法:(num1 x nu ......
251
0
0
2022-11-14
杨辉三角形:杨辉三角形是根据二项式的系数在三角形中的一种几何排列。9行的杨辉三角形图像如下:如何用C语言输出一个简单的杨辉三角形呢?下面我来分享我的思路,仅供大家参考。核心思路:看图找规律,不难发现:杨辉三角中的每行首位和末尾数字均为 1 ;行数=列数,如第三行有三列、第五行有五列;从第三行起,每行从第二列数开始的数值,均满足公式:a[i][j] = a[i ......
212
0
0
2022-11-14
近期在PTA刷到了一道有意思的题目:打印沙漏。请看原题目:题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805145370476544本题的最佳解题方法是利用for循环嵌套,这需要对for循环有深刻的理解,下面我来分享我的解题思路。核心思路首先观察题目给出的输出案例,不难 ......
209
0
0
2022-11-14
题目:请用switch case 语句完成打折计算问题,结果保留两位小数,相应的打折方案如下表。本题若用 if...else... 语句,则只需用代码翻译上述表格,源代码如下:#include <stdio.h> int main() { double money, result = 0; int n; pri ......
245
0
0
2022-11-14