
编程语言
浅夏入秋^_^
擅长网络安全&运维、安全运维&运营、技术支持等领域,任职于阿里。
展开
-
python学习笔记
python学习笔记原创 2022-07-24 23:32:25 · 5276 阅读 · 0 评论 -
C语言之冒泡排序
C语言冒泡排序编程案例原创 2022-06-15 10:03:24 · 150 阅读 · 0 评论 -
C语言之函数的定义
C语言之函数的定义语法:类型名 函数名(参数列表){函数体}参数列表指定了参数的类型和名字,若函数没有参数,则填写void。定义一个函数sum,由用户输入n,计算1+2+3+…+(n-1)+n的值。代码示例:[liangjian@10 ~]$ cat hs2.c #include <stdio.h>int sum(int n); //函数声明; 此处n为形参。int sum(int n) //函数的定义;{ int result= 0; do {原创 2022-06-14 09:52:13 · 610 阅读 · 0 评论 -
C语言之全局变量
C语言之全局变量1、在函数里面定义的变量称为局部变量,在函数外面定义的变量称为外部变量,也称为全局变量。2、若在函数的内部存在一个与全局变量同名的局部变量,南无编译器不会报错,而是用局部变量来覆盖(替换)全局变量,即:全局变量不起作用。代码示例1:全局变量在所有局部函数里面均适用。[liangjian@localhost ~]$ cat test6.c #include <stdio.h>void a (void);void b(void); //函数的声明;void c (vo原创 2022-04-05 16:47:14 · 20549 阅读 · 1 评论 -
C语言之二分法
C语言之二分法从键盘输入一个数,判断该数属不属于这些数(12,0,6,16,23,56,80,100,110,115),若属于,同时输出是第几个数。代码示例:[liangjian@localhost ~]$ cat test3.c #include <stdio.h>#define M 10 void main(){ static int a[M]= {12,0,6,16,23,56,80,100,110,115}; int n,low,mid,high,found; lo原创 2022-04-05 00:53:45 · 845 阅读 · 0 评论 -
C语言之二维数组
C语言之二维数组1、创建一个二维数组,并求出数组中最大的一个元素、行号、列号。代码示例:[liangjian@localhost ~]$ cat test1.c #include <stdio.h>int main(){ int i,j,row= 0,colum= 0; int a[3][4]= { {1,2,3,4},{9,8,7,6},{-10,10,-5,2} }; int max= a[0][0]; for (i = 0 ;i < 3原创 2022-04-04 22:53:44 · 1395 阅读 · 0 评论 -
C语言之二维数组-定义一个二维数组并打印
C语言之二维数组-定义一个二维数组并打印代码示例:[liangjian@10 ~]$ cat test10.c #include <stdio.h>int main(void){ int a[4][5]= { {1,2,3,4,5}, {5,6,7,8,9}, {4,3,2,1,0}, {9,8,71,6,10} }; //定义一个二维数组并初始化。 int i,j; for(i= 0;i< 4;i++) { for (j= 0;j<原创 2022-03-28 13:26:49 · 3410 阅读 · 0 评论 -
C语言之strcmp函数和strncmp函数
C语言之strcmp函数和strncmp函数strcmp 函数用于比较两个字符串是否一致。strncmp 函数用于比较两个字符串的前 n 个字符是否一致。strcmp函数代码示例及其执行结果:[liangjian@10 ~]$ cat test9.c //strcmp函数和strncmp函数#include <stdio.h>#include <string.h>int main(void){ char str1[128]= "I Love"; char str原创 2022-03-28 11:23:58 · 1107 阅读 · 0 评论 -
C语言之strcat和strncat
C语言之strcat和strncatstrcat为连接函数,其作用是把2个字符串连接为一个,strncat函数可以指定其后连接的字符串的个数。代码示例:(strcat函数)/* strcat 和 strncat函数*/#include <stdio.h>#include <string.h>int main(void){ char a[128]= "I Love"; char b[]= "C/C++ of everyday!";原创 2022-03-28 10:55:59 · 1495 阅读 · 0 评论 -
C语言之指针数组和数组指针
C语言之指针数组和数组指针1、指针数组是一个数组,每个数组元素存放一个指针变量。int *p1[10]; //int * 指向整型变量的指针。[liangjian@localhost ~]$ cat test28.c #include <stdio.h>int main(){ int a=1; int b=2; int c=3; int d=4; int e=5; int *p1[]={&a,&b,&c,&d,&e};原创 2022-03-22 21:51:43 · 1104 阅读 · 0 评论 -
C语言之指针数组和数组指针
C语言之指针数组和数组指针数组名只是一个地址,而指针是一个左值。[liangjian@localhost ~]$ cat test27.c#include <stdio.h>int main(){ char str[]="I Love FishC.com!"; int count=0; char *target=str; while (*target++ !='\0') { count++; } printf("该字符串的长度为%d个字符!\n",count); re原创 2022-03-22 20:44:14 · 337 阅读 · 0 评论 -
C语言之指针和数组
C语言之指针和数组#include <stdio.h>int main(){ int a; int *p = &a; printf("请输入一个整数:"); scanf("%d",&a); printf("a=%d \n",a); printf("请输入一个整数:"); scanf("%d",p); printf("a=%d \n",a); return 0;}代码执行示例:...原创 2022-03-22 09:20:51 · 1060 阅读 · 0 评论 -
C语言之指针概念
C语言之指针概念语法:类型名 *指针变量名eg:int *pa;//定义一个指向整型的指针变量。 char *pb; //定义一个指向字符类型的指针变量。取地址运算符和取值运算符。 如果需要获取某个变量的地址,使用取地址运算符&,eg:char *pa=&f;int *pb=&a; 如果需要获取指针变量指向的数据,使用取值运算符*,eg:printf("%d,%c \n",*pa,*pb); [liangjian@localhost ~]$ c原创 2022-03-14 00:02:47 · 507 阅读 · 0 评论 -
C语言之矩阵转置/纵横变换
C语言之矩阵转置/纵横变换转置前:[liangjian@localhost ~]$ cat test18.c #include <stdio.h>int main(){ int a[4][5]= { {45, 56, 77, 88, 99}, {67, 77, 85, 89, 99}, {66, 77, 94, 86, 99}, {78, 93, 90, 67, 99} }; //int a[3][]={1,2,3,4,5,6,7,8,9,10,11,12};原创 2022-03-13 22:45:20 · 855 阅读 · 0 评论 -
C语言之二维数组概念
C语言之二维数组概念语法:类型 数组名 [常量表达式] [常量表达式]eg:int A [3] [3]; // 3*3 3行3列 char B [5] [6]; //5*6 5行5列 double c [3] [4]; //3行4列二维数组初始化:1、a [3][4]={1,2,3,4,5,6,7,8,9,10,11,12};或a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};[liangjian@localhost原创 2022-03-13 22:19:06 · 283 阅读 · 0 评论 -
C语言之比较字符串strcmp/strncmp
C语言之比较字符串strcmp/strncmp代码示例:#include <stdio.h>#include <string.h>int main(){ char str1 []="I Love FishC.com !"; //char str2 []="I Love FishC.com !"; char str2 []="I Love Fishc.com !"; if(!strcmp(str1,str2)) { printf("两个字符串完全一致!\n")原创 2022-03-13 21:19:57 · 726 阅读 · 0 评论 -
C语言之连接字符串strcat/strncat
C语言之strcat/strncat代码示例:#include <stdio.h>#include <string.h>int main(){ char str1 []="I Love"; char str2 []="FishC !"; strcat(str1," "); strcat(str1,str2); printf("str1: %s \n",str1); return 0;}执行示例:[liangjian@localhost ~]$ cat t原创 2022-03-13 21:05:31 · 878 阅读 · 0 评论 -
C语言之输出字符串长度
C语言之输出字符串长度代码示例:#include <stdio.h>#include <string.h>int main(){ char a[]="I Love FishC.com!"; //定义一个数组并初始化。 printf("sizeof a=%d \n",sizeof(a)); //输出占用空间大小。 printf("strlen a=%u \n",strlen(a)); //输出字符串长度。 return 0;}执行结果示例:[liang原创 2022-03-11 14:54:08 · 5809 阅读 · 0 评论 -
C语言之数组基础
C语言之数组基础一、语法:类型 数组名[元素个数]eg: int a[5]; char b[10]; double c[11];二、访问数组中的元素语法:数组名[下标]eg:a[0]; a[1];…a[n];代码示例:用数组存放班里10位同学的成绩,并计算出平均成绩。#include <stdio.h>#define NUM 10 //宏定义int main(){ int i,sum=0; int s[NUM]; //定义一个数组S[NUM]原创 2022-03-11 10:45:02 · 1164 阅读 · 0 评论 -
C语言之条件运算符和goto语句
C语言之条件运算符和goto语句goto语句:跳转到指定的位置。代码示例:#include<stdio.h>int main(){ int i=5; while(i++) { if(i>=50) { goto A; } } A: printf("i=%d\n",i); return 0;}代码执行示例:[liangjian@localhost ~]$ cat 5.c#include<stdio.h>int main(原创 2022-03-10 14:25:15 · 136 阅读 · 0 评论 -
C语言之for循环嵌套
C语言之for循环嵌套代码示例:#include <stdio.h>int main(){ int i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) { printf("i=%d,j=%d \n",i,j); } return 0;}执行示例:原创 2022-03-10 10:00:22 · 551 阅读 · 0 评论