- 博客(24)
- 收藏
- 关注
原创 指向指针的指针
C指向指针的指针指向指针的指针是一种多级间接寻址的形式,或者说是一个指针链。通常,一个指针包含一个变量的地址。当我们定义一个指向指针的指针时,第一个指针包含了第二个指针的地址,第二个指针指向包含实际值的位置。一个指向指针的指针变量必须如下声明,即在变量名前放置两个星号。例如,下面声明了一个指向 int 类型指针的指针:int **var;当一个目标值被一个指针间接指向到另一个指针时,访问这个值需要使用两个星号运算符,如下面实例所示:#include <stdio.h>#incl
2021-03-17 08:49:24 6591 1
原创 指针数组
C指针数组指向整数的指针数组的声明:int *p[5];在这里,把p声明为一个数组,由5个整数指针组成。因此,p中的每个元素,都是一个指向int值的指针。下面的实例用到了三个整数,它们将存储在一个指针数组中,如下所示:#include <stdio.h>#include <stdlib.h>const int MAX = 3;int main(){ int var[] = { 10, 100, 200 }; int i, *p[3];// for (i =
2021-03-17 08:11:22 157
原创 指针
指针1、什么是指针指针是一个变量,其值为另一个变量的地址,即内存位置的直接地址。取变量a的地址可用如下操作#include <stdio.h>#include <stdlib.h>int main(){ int a = 10; int *p = &a; printf("a变量的地址是:%d\n",p);//p的值为a的访问地址 printf("a变量的地址是:%d\n", &a);//或者直接用&a取地址 system("pause
2021-03-12 11:06:17 94
原创 二维数组
数组//二维数组#include<stdio.h>#include<stdlib.h>int main(){ int a[5][2]={{0,0},{1,2},{2,4},{3,6},{4,8}}; int i,j; for(i=0;i<5;i++){ for(j=0;j<2;j++){ printf("a[%d][%d]=%d\n",i,j,a[i][j]); printf("a[%d][%d]=%d\n",i,j,&a[i][j]
2021-01-28 22:56:20 89
原创 数组
数组//一维数组#include<stdio.h>#include<stdlib.h>int main(){ int A[10]; int i,j; for(i=0;i<10;i++){ //给数组A[10]赋值 A[i]=i+100; } for(j=0;j<10;j++){ //输出数组的值 printf("A[%d]=%d\n",j,A[j]); } system("pause");}输出A[0]=100A[1]=101A
2021-01-28 21:11:59 71
原创 2021-01-28调用max函数输出最大值
标题调用max函数输出最大值#include<stdio.h>#include<stdlib.h>int max(int a,int b){ int c; if(a>b){ c = a; } else c = b; return c;} void main(){ int a =2; int b =3; int c = max(a,b); printf("max is %d\n",c); system
2021-01-28 09:51:45 1720
原创 2021-01-15
C continue 语句C 语言中的 continue 语句有点像 break 语句。但它不是强制终止,continue 会跳过当前循环中的代码,强迫开始下一次循环。对于 for 循环,continue 语句执行后自增语句仍然会执行。对于 while 和 do…while 循环,continue 语句重新执行条件判断语句。#include <stdio.h>#include<stdlib.h> int main (){ int a = 10; do
2021-01-15 15:24:35 437
原创 2021-01-15
C break 语句C 语言中 break 语句有以下两种用法:当 break 语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。它可用于终止 switch 语句中的一个 case。如果使用的是嵌套循环(即一个循环内嵌套另一个循环),break 语句会停止执行最内层的循环,然后开始执行该块之后的下一行代码。#include <stdio.h>#include<stdlib.h>int main(){ int a=10; while(
2021-01-15 15:13:37 74
原创 2021-01-15
C 循环下面介绍三种循环类型1、while 循环 当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。2、for 循环 多次执行一个语句序列,简化管理循环变量的代码。3、do…while 循环 除了它是在循环主体结尾测试条件外,其他与 while 语句类似。4、嵌套循环 您可以在 while、for 或 do…while 循环内使用一个或多个循环。例1:用while循环表示#include<stdio.h>int main(){ int a = 10; whi
2021-01-15 14:07:25 73
原创 判断
@[TOC]判断欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展
2021-01-14 16:09:26 101
原创 运算符的优先级
运算符的优先级#include<stdio.h>#include<stdlib.h>main(){ int a = 20; int b = 10; int c = 15; int d = 5; int e; e = (a+b)*c/d; printf("(a+b)*c/d的值是%d\n",e); e=a+(b*c)/d; printf("a+(b*c)/d的值是%d\n",e); system("pause");}...
2021-01-10 21:56:05 67
原创 位运算符、赋值运算符、杂项运算符
位运算符位运算符作用与位,并逐位执行操作,&、|、^的真值如下所示:#include<stdio.h>int main(){ unsigned int a = 60; //60 = 0011 1100 unsigned int b = 13; //13 = 0000 1101 int c = 0; c = a & b; printf("c=%d\n",c); //输出12 = 0000 1100 c = a |b; printf("c=%
2021-01-10 20:47:41 181 1
原创 c存储类
c存储类存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C 程序中可用的存储类:auto //auto 只能修饰局部变量register //static //有static修饰时,调用函数时不会被重置extern#include<stdio.h>#include<stdlib.h>void func1(void); //函数声明 int count = 10; //全局变量 int main(
2021-01-08 16:27:13 136 2
原创 *逻辑运算符 与或非 && || !*
逻辑运算符 与或非 && || !//逻辑运算符 与或非 && || !#include<stdio.h>int main(){ int a = 21; int b = 10 ; int c ; c= a+b; printf("Line 1 - c is %d\n",c); c=a-b; printf("Line 2 - c is %d\n",c); c = a *b ; prin
2021-01-08 10:59:01 3241
原创 2021-01-07
标题#define 和 const//使用 #define 预处理器定义常量的形式:#include<stdio.h>#include<stdlib.h>#define length 10#define width 5#define newline '\n'int main(){ int area; area = length * width ; printf("value of area : %d",area); printf("%c"
2021-01-07 15:55:19 83
原创 字符
数字1和字符1在内存中的表示不一样数字1和字符1在内存中的表示不一样#include<stdio.h>int main(){ char c; char d; c = 1; d = '1'; //'1'表示一个字符 if (c==d) { printf("相等\n"); } else { printf("不相等\n"); //输出不相等说明数字1和字符1在内存中的表示不一样 }
2021-01-07 15:23:46 128
原创 2021-01-06
科学计数法%e表示以科学计数法输出#include<stdio.h>int main(){ double f = 1234.5678; printf("%e,%f\n",f,f);// %e表示以科学计数法输出 printf("%.3f\n",0.0049);//保留3个小数点,四舍五入 printf("%.30f\n",0.0049);//保留30个小数点,四舍五入 printf("%.3f\n",0.00049);//保留3个小数点,四舍五入 ,
2021-01-07 10:24:33 81
原创 2021-01-06
8进制和16进制表示以0开头的数字表示8进制以0X开头的数字表示16进制%d表示以十进制输出%o表示以8进制输出,%x表示以16进制输出#include<stdio.h>int main(){ char c = 012; //以0开头的数字表示8进制 int i = 0X12; //以0X开头的数字表示16进制 printf("c=%d,i=%d\n",c,i);// %d表示以十进制输出 printf("c=%o,i=%x\n",c,i) ;// %
2021-01-06 20:06:07 70
原创 2021-01-06
c语言的类型整数:char、short、int、long int浮点数:float、double、long double逻辑:bool指针自定义用sizeof()来获取占内存大小#include<stdio.h>int main(){ //char c = 'A'; //int i = 255; //printf("c=%d,i=%d\n",c,i); printf("char占%d个字节\n",sizeof(char)); printf
2021-01-06 19:33:26 67
原创 C 程序结构
C 程序结构C Hello World 实例C 程序主要包括以下部分:预处理器指令函数变量语句 & 表达式注释让我们看一段简单的代码,可以输出单词 “Hello World”:实例#include<stdio.h>int main(){ printf("Hello word!\n");}接下来我们讲解一下上面这段程序:程序的第一行 #include <stdio.h> 是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h
2021-01-02 21:56:08 126 1
原创 C 基本语法
C 基本语法1、标识符C 标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。C 标识符内不允许出现标点字符,比如 @、$ 和 %。C 是区分大小写的编程语言。因此,在 C 中,Manpower 和 manpower 是两个不同的标识符。下面列出几个有效的标识符:mohd zara abc move_name a_123myname50 _temp j
2021-01-02 20:45:02 72
原创 一维数组,二维数组
Day1(3)数组按值查找、找最大值#include<stdio.h>//按值查找,在数组中查找第一个元素值等于e的元素,并返回其位置int findx(int array[5],int size,int x){ int i,k; for(i=0;i<=size;i++) { if(array[i]==x)//下标为i的元素等于x,返回i的值 { return i; } }
2020-10-22 23:29:13 62
原创 用递归求n!
Day1(2)递归函数递归求n!注意两点:1、要有结束条件(递归出口),不然就崩死啦!2、要有递推关系,递推关系写在递推函数里,不要写在主函数零,不然乱套啦!#include<stdio.h>int f(int n){ int a; if(n<=1){ return 1; } else{ a=n*f(n-1); } return a;}int main(){ int n; n=4;
2020-10-21 23:05:03 2151
原创 函数的调用
Day1(1)函数的调用今天是第一天开始写函数,很定会有不少的小问题,望批评指正。例1:调用求和函数求两个数的和#include<stdio.h>int add(a,b){ int c; c=a+b; return c;}int main(){ int a,b; a=3; b=6; int sum; sum = add(a,b); printf("%d\n",sum); return 0;}
2020-10-21 22:49:16 119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人