
C/C++
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。
C++由C语言扩展升级而产生,既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
aiguangyuan
要全身心的投入,程序才会有些感觉!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2022年上半年华南师范大学计算机科学与技术(管理信息系统)上机实践解题报告
有图书管理信息系统,现有图书的信息如下:一本图书的信息包括:图书编号(BookNo),书名(BookName),总册数(Total),借出数(Lend),价格(Value),利用结构体实现以下要求:1. 输入这5本图书信息;2. 输出5本图书信息及每本图书剩余在库的册数,要求:按照在库册数从多到少输出,排序可选择冒泡、选择、快速排序等方式;3. 实现一个查找函数ValueSearch(),按照图书名查找图书库中的图书价格,如果找到,则返回该图书的价格,如果没有找到,则输出“在书库中未找到”,返原创 2022-05-08 20:04:34 · 518 阅读 · 0 评论 -
2022年上半年华南师范大学计算机科学与技术上机实践解题报告
1.输入一个字符串,把其中的字符按逆序输出。如:输入LIGHT,则输出THGIL。解题如下:#include "stdio.h"void convert(int n){ char str = getchar(); if(n>=1){ convert(n-1); }; putchar(str);}int main(){ convert(5); printf("\n"); return 0;}在XCode里运行结果如下:2.....原创 2022-05-08 15:42:32 · 1064 阅读 · 0 评论 -
C语言中的指针详解
1. 指针的定义C语言中指针是一种数据类型,指针是存放数据的内存单元地址。计算机系统的内存拥有大量的存储单元,每个存储单元的大小为1字节,为了便于管理,必须为每个存储单元编号,该编号就是存储单元的“地址”,每个存储单元拥有一个唯一的地址。指针变量除了可以存放变量的地址外,还可以存放其他数据的地址,例如可以存放数组和函数的地址。2. 指针的定义和初始化格式:数据类型符 *指针变量名[=初始地址值]。功能:定义指向“数据类型符”的变量或数组的指针变量,同时为其赋初值。原创 2021-11-04 20:00:39 · 60336 阅读 · 0 评论 -
C语言经典算法题
1.采用递归求解的方法,用倒序输出字符串系统,用户输入字符串,程序运行后,将倒序输出。#include "stdio.h"void reverse(){ char c ; if((c=getchar())!='\n'){ reverse(); }; printf("%c",c);};int main(){ printf("请输入一个字符串"); reverse(); printf("\n"); return 0;}2.输入一行字符串,按如下规则..原创 2021-10-27 00:18:14 · 2316 阅读 · 0 评论 -
C语言经典算法题
1. 有1、2、3、4个数字,能组成多少个互不相同且无重复的三位数?分别是多少?#include <stdio.h>void main(){ int i,j,k; printf("\n"); for(i=1;i<5;i++){ for(j=1;j<5;j++){ for(k=1;k<5;k++){ if(i!=j&&j!=k&&i!=k){ printf("%d,%d,%d",i,j,k); p原创 2021-10-24 18:49:22 · 3859 阅读 · 0 评论 -
C语言字符串操作函数汇总
1. strcpy函数语法:strcpy(str1,str2)功能:将字符串str2复制到字符串str1中,并覆盖str1原始字符串,可以用来为字符串变量赋值。返回:str1注意:(1). 字符串str2会覆盖str1中的全部字符;(2). 字符串str2的长度不能超过str1;(3). 拷贝原理:从首元素开始,遇到\0结束。int main(){ char *str1 = "hello world"; char *str2; // 把str1的内原创 2021-10-21 00:42:14 · 5216 阅读 · 0 评论 -
C语言中的 printf 与 scanf
相比于其它的编程语言,C语言的输入输出功能非常强大,可以按照各种要求进行输入输出。printf() 的功能主要用于按照用户指定的格式把指定的数据输出到显示器上。1. printf()的常用的格式字符2. printf()常用的附加格式3.printf()常用的输出格式scanf() 的功能主要从键盘按照规定的格式读取若干个数据。1. scanf()的常用的格式字符2. scanf()常用的附加格式3.scanf()常用的输入格式.........原创 2021-10-20 21:50:19 · 587 阅读 · 0 评论 -
C语言中的数据类型转换
自动类型转换,即参与运算的各个数据都转换成数据较长的数据类型,然后计算,结果的类型就是数据长度较长的数据类型。本质上就是将较低类型按照“就高不就低”或“就长不就短”的原则进行转换。什么情况下发生?1. 运算转换,不同类型数据混合运算时;2. 赋值转换,把一个值赋给与其类型不同的变量时;3. 输出转换,输出时转换成指定的输出格式;4. 函数调用转换,实参与形参类型不一致时转换;运算转换规则:不同类型数据运算时先自动转换成同一类型。如下图所示:......原创 2021-10-19 11:02:54 · 1126 阅读 · 0 评论 -
C语言中的运算符
C语言中的运算符:算术运算符,自增自减运算符,关系运算符,逻辑运算符,位运算符,赋值运算符,条件运算符,逗号运算符,数据长度运算符,强制类型转换类型,成员运算符,下标运算符,指针运符。...原创 2021-10-19 10:18:51 · 140 阅读 · 0 评论 -
C语言中的数据类型
针对不同的数据,采取不同的存储方式和进行不同的处理。随着处理对象的复杂化,数据类型也要变得更丰富。数据类型的丰富程度直接反映了程序设计语言处理数据的能力。C语言很重要的一个特点是它的数据类型十分丰富,因此C语言程序数据处理功能很强,C语言丰富的数据类型可归纳如下:...原创 2021-10-19 10:15:04 · 226 阅读 · 0 评论 -
C语言中的32个关键字
关键字 说明 auto 声明自动变量 short 声明短整型变量或函数 int 声明整型变量或函数 long 声明长整型变量或函数 float 声明浮点型变量或函数 double 声明双精度变量或函数 char 声明字符型变量或函数 struct 声明结构体变量或函数 union 声明共用数据类型 enum 声明枚举类型 typedef 用以给数据类型取别名 const 声明只读变量原创 2021-10-19 07:17:31 · 222 阅读 · 0 评论 -
C++常见面试题
1. 声明一个 circle 类,有数据成员 Radius(半径,float型),成员函数 GetArea() 计算圆的面积,在main 函数中声明一个cirlce类的对象 c1,其半径为 5.6,调用 GetArea() 函数计算 c1的面积,并显示该计算结果。#include <iostream>using namespace std;class circle{ ......原创 2020-03-01 13:26:37 · 1168 阅读 · 1 评论 -
C语言经典面试题
1.从文本文件old.txt读取字符,将其中的数字字符 '0',' 1',' 2',......'9',分别用英文字母字符'Z', 'Y', 'Z', 'W', 'V', 'U', 'T', 'S', 'R','Q'替换,其余字符不变,结果写入文本文件new.txt,并分别将两个文件的内容输出到屏幕。#include <stdio.h>#include <stdlib.......原创 2020-02-23 23:02:50 · 557 阅读 · 0 评论 -
C++中运算符重载
#include <iostream>using namespace std;class number{ int num; public: number(int i ){ num = i;} // 重载前++ int operator++(); // 重载后++ int operato...原创 2020-02-01 15:31:20 · 271 阅读 · 0 评论 -
C++中构造函数、虚函数、析构函数的执行顺序
#include <iostream>using namespace std;class A{public: // 第一步:执行类A的构造函数,输出"构造函数A" A() { cout << "构造函数A" << endl; } virtual void func() { cout << ...原创 2020-02-01 10:14:20 · 1294 阅读 · 0 评论