05 2023 档案
摘要:结构体的使用 结构的使用 在定义结构的同时,可以生成几个变量 别名typedef 结构是可以嵌套的,结构中还可以使用结构 #include <stdio.h> #include<string> typedef struct tagdate{ int year; int month; int day;
阅读全文
摘要:Struct结构体 结构用来自定义可用的数据类型,允许存储不同类型的数据项 结构体中的数据成员可以是基本数据类型(如 int、float、char 等),也可以是其他结构体类型、指针类型等。 结构体定义:由关键字 struct 和 结构体名组成,结构体名称可以根据需要自行定义。 语法:struct
阅读全文
摘要:字符串 strlen 计算字符串长度 : strlen(s1); 返回字符串 s1 的长度。 strcat 字符串相连: strcat(s1, s2); 连接字符串 s2 到字符串 s1 的末尾。 strcmp字符串比较 strcmp(s1, s2); 如果 s1 和 s2 是相同的,则返回1;如果
阅读全文
摘要:指针调用:在一个函数里访问另一个函数里的变量 在一个函数里访问另一个函数里的变量 : #include<stdio.h> void swap(int* a, int* b); int main() { int a=1; int b=2; printf("a=%d,b=%d\n",a,b); // %
阅读全文
摘要:指针 &变量 取地址的符号 *:地址 得到地址里的东西 指针变量 通常情况下将指针指向地址赋为 NULL 被赋为NULL值的指针被称为空指针 指针是一个用数值表示的地址,可以对指针进行四种算术运算:++、--、+、- 指针可以用关系运算符进行比较,如 ==、< 和 > C 语言不支持在调用函数时返回
阅读全文
摘要:二维数组 多维数组最简单的形式是二维数组。 二维数组在本质上,是一个一维数组的列表。 声明一个 x 行 y 列的二维整型数组 二维数组中的元素是通过使用下标行、列访问元素 int a[3][4] = { {0, 1, 2, 3} , /* 初始化索引号为 0 的行 */ {4, 5, 6, 7} ,
阅读全文
摘要:数组 声明一个数组,需要指定元素的类型和元素的数量 数组都是以 0 作为它们第一个元素的索引,即 0 作为第一位存储数据 数组是用来存储一系列数据 (相同类型的变量) 语法: 数组类型 数组名称[整型常量] #include<stdio.h> int main() { int cj[10]; //数
阅读全文
摘要:函数调用 函数的使用 全局变量(定义在所有函数外边的变量叫全局变量) 全局变量是定义在函数外部,通常是在程序的顶部。 全局变量在整个程序生命周期内都是有效的,在任意的函数内部能访问全局变量。 全局变量可以被任何函数访问。也就是说,全局变量在声明后整个程序中都是可用的。 局部变量(定义在大括号里的变量
阅读全文
摘要:函数 1. 函数还有很多叫法,比如方法、子例程或程序,等等 2. 函数由一个函数头和一个函数主体组成。 返回类型:一个函数可以返回一个值。return_type 是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字 void。 函数名称:这是函数
阅读全文
摘要:循环之while语句 知道循环次数使用for循环; 不知道循环次数,知道试用条件用while循环 只要给定的条件为真,while循环语句会重复执行一个目标语句。 例:从1+2+3....,加到第多少次后,值大于3033 使用for循环实现: # include<stdio.h> int main()
阅读全文
摘要:循环之for语句的镶嵌 一:continue 结束本次循环,直接开始下次循环 # include<stdio.h> int main(){ for (int i = 0; i <= 5; i++){ if (i == 2) { continue; //结束本次循环,开始下次循环 } printf("
阅读全文
摘要:循环之for语句 从目一开始,连续不断做一件事,叫循环 语法: for(表达式1(赋值语句 初值);表达式2(条件);表达式3(增值的赋值语句)){ 循环要做的事(一次或多次) } #include<stdio.h> int main(){ for (int i = 1; i <= 100; i++
阅读全文
摘要:条件判断之Switch开关语句 switch(表达式){ case 1: 做值一的事 break; case 2: 做是值二的事 break; … … default; 如果前面都不是的事 } # include<stdio.h> int main(){ int a; scanf_s("%d",&a
阅读全文
摘要:条件判断之if else 语句 //1.从上往下顺序执行 //2.C语言程序将结构分为:顺序和分支 //3.if(条件)//常量 变量 运算式 比较式 //{ 条件成立时要做的事(一行或多行代码) //} 正反两种情况 #include<stdio.h>int main() { int a; pri
阅读全文
摘要:运算符(2) //1.特殊运算符:() . -> [] //2.算术运算符:+ - * % / ++ -- //3.关系运算符:> >= < <== == != //4.位操作运算符:& ^ | << >> //5.逻辑运算符:&& || ! //6.条件运算符: ?: //7.赋值运算符:= +=
阅读全文
摘要:运算符(1) 1.特殊运算符:() . -> [] 2.算术运算符:+ - * % / ++ -- 3.关系运算符: > >= < <= = == != 4.位操作运算符: & ^ | << >> 5.逻辑运算符:&& || ! 6.条件运算符: ?: 7.赋值运算符:= += -= %= /= *
阅读全文
摘要:Scanf输入函数 //语法 : scanf(“数据类型占位符”,地址); //%d %f %c %s %lf %ld #include<stdio.h> #define _CRT_SECURE_NO_WARNINGS //关闭安全检查 int main() { int a; int b; prin
阅读全文
摘要:常量与变量(2) 要想使用变量必须先定义它 变量通过赋值保存东西 变量应该赋相同类型的值,如果赋值类型不一致,参考左端 变量赋值不要超过它能保存的值 #include<stdio.h> #include<stdlib.h> int main() { int a = 0; a = 12;//定义一个整
阅读全文
摘要:常量和变量 // 在程序运行时能够改变的量叫变量 // 1.定义一个变量 语法: 数据类型 变量名; //2.C语言中数据类型 字符char 短整型short 整型int 长整型long 单精度浮点型float 双精度浮点型double #include<stdio.h> int main() {
阅读全文
摘要:printf 输出函数 //printf的语法,输出语句 // 1. printf(“你想输出的内容”); // 2.printf(“格式字符串”,… …); // 3.占位符 %d整形数 %f小数 %s字符串 %c单个字符 // \n换行 #include<stdio.h> // int main
阅读全文
摘要:第一个程序Hello world #include<stdio.h> //包含stdio头文件 int main() //主函数 { printf("Hello world!"); //输出函数 getchar();//等待一个字符 return 0; } 结果:Hello world!
阅读全文