
C 语言编程
ForceForce
为学日益,为道日损,损之又损,以至于无为,无为而无不为。
展开
-
我的C笔记(一)
第一部分 计算机基础知识 计算机二进制数的存储 计算机内数据的存储是以二进制数的补码形式存在的。那么什么是补码呢?这里要涉及到二进制数的原码、反码、补码等存储方式的概念。 机器编码 机器编码有原码、反码、补码、移码、阶码等。 原码 原码概念 计算机中所有的二进制数军用0、1编码表示,数字的正、负也不...原创 2020-03-11 22:57:59 · 1379 阅读 · 0 评论 -
C语言 两数互换(用指针)
/*时间:2018年2月5日00:39:34题目:C语言 两数互换(用指针)目的:明白指针的含义,并且会运用*/#include int swap(int*, int*);//函数前置声明,可以省略参数int main(int argc, char *argv[]){int a = 1, b = 2;printf("a = 1,b = 2,请把a,b值互换\r\n");swa原创 2018-02-05 01:38:35 · 5556 阅读 · 1 评论 -
C语言 指针和指针变量
指针和指针变量:指针就是地址,地址就是指针地址就是内存单元编号指针变量是存放地址的变量指针和指针变量是两个不同的概念通常我们叙述时会把指针变量简称为指针,实际他们的含义不一样指针的重要性:表示一些复杂的数据结构快速传递数据使函数返回一个以上的值能够直接访问硬件能够方便处理字符串是理解面向对象语言中引原创 2018-02-05 01:37:15 · 294 阅读 · 2 评论 -
C语言 while循环 十进制转二进制,低位到高位排列
/*时间:2018年2月3日22:38:56 题目:求:十进制转二进制,低位到高位排列,如10的二进制为1010,低位到高位为0101 目的:练习 while循环 */#include int main(int argc, char** argv){ int n=0; int ret=0; printf("请输入一个整数"); scanf("%d",&n); wh原创 2018-02-03 22:42:33 · 2752 阅读 · 2 评论 -
C语言 关于冒泡排序的过程 练习
逐语句看清冒泡排序#include int main(){ int i; int j;int tmp;int a[] ={1,6,3,9,7,4};//要给此数组的元素排序 for(i=0; i<6; i++)//控制5轮循环,打印a[i],每一次外循环,内循环都要重新循环5次 { for(j=1; j<=5; j++)//当每一次外循环时,内循环要进行原创 2018-02-03 16:17:05 · 479 阅读 · 0 评论 -
使用库函数strcat()追加字符串 练习
使用库函数strcat()追加字符串/*时间:2018年2月1日20:56:02 题目:通过函数实现字符串追加目的:练习使用字符串函数strcat() */#include #includeint main(int argc, char *argv[]){ char str1[10]; char str2[10]; printf("请输入一串字符str1 = ")原创 2018-02-01 21:12:56 · 1241 阅读 · 0 评论 -
for循环控制的意义
for循环控制的意义/*时间:题目:目的:*/#include int main(int argc, char *argv[]){ /*升序 */ for(int i=1;i<6;i++) { printf("%d ",i); } printf("\n"); /*降序*/ for(int j=5;j>=1;j--) { printf("%d原创 2018-02-02 01:46:32 · 638 阅读 · 0 评论 -
C语言冒泡排序
冒泡排序:#includeint main(){int arr[] ={1,6,3,9,7,4};//要给此数组的元素排序for(int m = 0; m <=5; m++)//控制打印arr[m]{ for(int n = 1; n <= 5; n++)//控制5轮两数比较 { if(arr[n] < arr[n-1])//判断为真,则两数交换位原创 2018-02-02 01:42:59 · 219 阅读 · 0 评论 -
冒泡排序 降序排序(使用指针)
从键盘输入10个数,用按降序排序并输出。(使用指针实现冒泡排序)/*时间:题目:3.从键盘输入10个数, 用按降序排序并输出。(使用指针实现冒泡排序)目的:*/#include void mysort(int *p,int n){ int i,j,k; for(i=0;i<n;i++){ for(k=i,j=k+1;j<n;j++)原创 2018-02-02 01:35:33 · 4693 阅读 · 0 评论 -
不用库函数strcpy,实现strcpy内部函数 练习
不用库函数strcpy,实现strcpy的功能,/*2018年2月1日09:53:02 题目:1.编写自定义函数实现将一个字符串拷贝到另一个字符串, 在main调用之(要求使用指针)要点:字符串拷贝. 字符串函数:strcpy */#includevoid mystrcpy(char dest[],char src[]); //自定义字符串函数,并声明两个字符串变量. in原创 2018-02-01 14:56:40 · 1826 阅读 · 0 评论