<p class="ql-block" style="text-align:center;">原型(A语言)</p><p class="ql-block" style="text-align:center;">include=包括</p><p class="ql-block" style="text-align:center;">#include →输出函数=</p><p class="ql-block" style="text-align:center;">int main(){}方法中</p><p class="ql-block" style="text-align:center;">printf();打印</p><p class="ql-block" style="text-align:center;">return 0;结束打印(调0进程)</p><p class="ql-block" style="text-align:center;">注释→见图(文本不显示)</p><p class="ql-block" style="text-align:center;">int:integer:整数↘</p><p class="ql-block" style="text-align:center;">float:浮点数↘</p><p class="ql-block" style="text-align:center;">double:双精度浮点→类型</p><p class="ql-block" style="text-align:center;">char:单个字符↗</p><p class="ql-block" style="text-align:center;">int 声明变量; 变量=n(数);</p><p class="ql-block" style="text-align:center;">int 变量=n; int a,b;</p><p class="ql-block" style="text-align:center;">printf("%类型", 名词);</p><p class="ql-block" style="text-align:center;">⭐const=常量+类型+名词=值;</p><p class="ql-block" style="text-align:center;">#define=预处理+名词+值</p><p class="ql-block" style="text-align:center;">getchar=获取字符</p><p class="ql-block" style="text-align:center;">类型+名词=getchar();</p><p class="ql-block" style="text-align:center;">gets→读取输入</p><p class="ql-block" style="text-align:center;">scanf→扫描("%类型",&a);&(必)↙</p><p class="ql-block" style="text-align:center;">scanf输入值分配在变量地址上,定位.</p><p class="ql-block" style="text-align:center;">scanf(空格停止读取输入)</p><p class="ql-block" style="text-align:center;">*→跳过读取 %n=个数读取</p><p class="ql-block" style="text-align:center;">类型 名词=get类型();</p><p class="ql-block" style="text-align:center;">put类型+(名词);输出赋值</p><p class="ql-block" style="text-align:center;">char 名词[数量]=;</p><p class="ql-block" style="text-align:center;">puts(名词);打印数组名词</p><p class="ql-block" style="text-align:center;">area=区域面积</p><p class="ql-block" style="text-align:center;">格式说明符(%a.b)a宽.b个</p><p class="ql-block" style="text-align:center;">x+=y x=x+y</p><p class="ql-block" style="text-align:center;">x=y--→先x=y后y--</p><p class="ql-block" style="text-align:center;">x=++y→先y++后x=y++</p><p class="ql-block" style="text-align:center;">c程序中,1=真 0=假</p><p class="ql-block" style="text-align:center;">&&与 ||或 !非 </p><p class="ql-block" style="text-align:center;">⭐c语言中?的作用↙</p><p class="ql-block" style="text-align:center;">int(条件)?a:b[符合a不符合b]</p><p class="ql-block" style="text-align:center;">条件语句同python</p><p class="ql-block" style="text-align:center;">if{if}既 又 else if后者</p><p class="ql-block" style="text-align:center;">多个换行case:共享一段代码</p><p class="ql-block" style="text-align:center;">default=都不履行</p><p class="ql-block" style="text-align:center;">do while→即使假也有一次</p><p class="ql-block" style="text-align:center;">break→立即退出循环</p><p class="ql-block" style="text-align:center;">continue→跳过继续循环</p><p class="ql-block" style="text-align:center;">for表达式用逗号分割</p><p class="ql-block" style="text-align:center;">表达式=0 0也算次数</p><p class="ql-block" style="text-align:center;">square=平方</p><p class="ql-block" style="text-align:center;">factorial=阶乘</p><p class="ql-block" style="text-align:center;">先int后使用函数</p><p class="ql-block" style="text-align:center;">void→空的静态函数(反复调用)</p><p class="ql-block" style="text-align:center;">static=静态(定义)</p><p class="ql-block" style="text-align:center;">二维数组int a[]b[]={{,{ ;自行闭合</p><p class="ql-block" style="text-align:center;">%x是十六进制格式说明符</p><p class="ql-block" style="text-align:center;">⭐int *p=NULL;=空→指针</p><p class="ql-block" style="text-align:center;">a=a[0] a+2=索引+2</p><p class="ql-block" style="text-align:center;">swap=交换</p><p class="ql-block" style="text-align:center;">total=全部</p><p class="ql-block" style="text-align:center;">打印数组元素=arr[]);</p><p class="ql-block" style="text-align:center;">指针必须静态</p><p class="ql-block" style="text-align:center;">fgets(name, num, stdin);</p><p class="ql-block" style="text-align:center;"> 名称,字符数,指针 读取指定防止因get溢出</p><p class="ql-block" style="text-align:center;">n-1字符留1容纳\0</p><p class="ql-block" style="text-align:center;">fputs(指针);</p><p class="ql-block" style="text-align:center;">sprintf(名词, " %s 文字%d 文字", 变量, 变量);↖打印对应</p><p class="ql-block" style="text-align:center;">sscanf(名词, "%s %s %d",&a,&b, &c);↙</p><p class="ql-block" style="text-align:center;">扫描返回</p><p class="ql-block" style="text-align:center;">⭐include库</p><p class="ql-block" style="text-align:center;">strlen(str)→返回长度不包括空白</p><p class="ql-block" style="text-align:center;">strcat(a,b,n)→前n个b追加a尾部,返a指针</p><p class="ql-block" style="text-align:center;">strcpy(a,b,n)→前n个b复制到a分配</p><p class="ql-block" style="text-align:center;">strcmp(a,b)→a=b返0 大小同</p><p class="ql-block" style="text-align:center;">strncmp(a,b,n)→前n个a=前n个b返0 大小同</p><p class="ql-block" style="text-align:center;">strchr(a,c)→返回c指针,无则NULL</p><p class="ql-block" style="text-align:center;">strrchr(str1,c)→返c指针</p><p class="ql-block" style="text-align:center;">int atoi→转换str成int</p><p class="ql-block" style="text-align:center;">double atof→浮点数</p><p class="ql-block" style="text-align:center;">long int atol→长整数</p><p class="ql-block" style="text-align:center;">[a][b]→a个数组各b个字符</p><p class="ql-block" style="text-align:center;">指针数组没有字符串限制</p><p class="ql-block" style="text-align:center;">void*→指针指向多种</p><p class="ql-block" style="text-align:center;">stdlib.h(头文件)(qsort)</p><p class="ql-block" style="text-align:center;">void*base →指向数组指针</p><p class="ql-block" style="text-align:center;">size_t num→元素数</p><p class="ql-block" style="text-align:center;">size_t width→元素大小</p><p class="ql-block" style="text-align:center;">int(*compare(2const void*)→两个参数指针比较</p><p class="ql-block" style="text-align:center;">struct=结构体{};引号</p><p class="ql-block" style="text-align:center;">members=成员</p><p class="ql-block" style="text-align:center;">typedef struct(固定之后声明不用再重复+结构)</p><p class="ql-block" style="text-align:center;">point=点;指出</p><p class="ql-block" style="text-align:center;">struct myStruct *struct_ptr;</p><p class="ql-block" style="text-align:center;">定义指向myStruct结构的指针。</p><p class="ql-block" style="text-align:center;">struct_a=&struct_b;</p><p class="ql-block" style="text-align:center;">将struct_b的地址存储在指针struct_a中</p><p class="ql-block" style="text-align:center;">struct_ptr -> struct_mem;</p><p class="ql-block" style="text-align:center;">访问成员struct_mem的值</p><p class="ql-block" style="text-align:center;">(*st).age = st->age </p><p class="ql-block" style="text-align:center;">course=经过</p><p class="ql-block" style="text-align:center;">⭐void=空的↓</p><p class="ql-block" style="text-align:center;">update_course()将指针作为参数</p><p class="ql-block" style="text-align:center;">display_course()按值获取结构</p><p class="ql-block" style="text-align:center;">⭐union=联盟;联合(多种类型存储)</p><p class="ql-block" style="text-align:center;">VIN=车辆识别号</p><p class="ql-block" style="text-align:center;">第一次联合定成员,第二次新建名词定数据↓</p><p class="ql-block" style="text-align:center;">⚠️a,b,c,d各新值</p><p class="ql-block" style="text-align:center;">union a{int b_c;};</p><p class="ql-block" style="text-align:center;">union a d[1]; d[0].b_c=nums;</p><p class="ql-block" style="text-align:center;">新建名词定数据索引必须+1留空给\0</p> <p class="ql-block" style="text-align:center;">(window+R)/cmd回车</p><p class="ql-block" style="text-align:center;">盘:</p><p class="ql-block" style="text-align:center;">cd目录</p><p class="ql-block" style="text-align:center;">cd..上一个目录</p><p class="ql-block" style="text-align:center;">dir查看目录</p><p class="ql-block" style="text-align:center;">md创建目录</p><p class="ql-block" style="text-align:center;">rd删除空目录</p><p class="ql-block" style="text-align:center;">指定删除=rmdir 目录名/s</p><p class="ql-block" style="text-align:center;">copy=拷贝</p><p class="ql-block" style="text-align:center;">move=移动</p><p class="ql-block" style="text-align:center;">del=删除文件!=文件夹</p><p class="ql-block" style="text-align:center;">↑↓显示上or下命令</p><p class="ql-block" style="text-align:center;">ipconfig查看本机ip</p><p class="ql-block" style="text-align:center;">cls清除屏幕内容</p><p class="ql-block" style="text-align:center;">ping ip测试网络流通(发送)</p><p class="ql-block" style="text-align:center;">help帮助</p>