这个总结写于2015年-03月。
Windows+R组合键,进入注册表 regedit
修改cmd显示语言 进入cmd后 中文 chcp 936 英文 chcp 437
D: ----> 盘符+冒号 转换到指定的盘符下面
cd zixue7 -----> cd 文件夹 转换到文件夹
cd\ -----> 转到当前目录的根目录
多行注释 /* 注释内容 */ 单行注释 //注释内容
char unsigned sizeof scanf()
保留一位小数printf("%.1f\n",db); 占位符%d
字符串用双引号表示 char a[]="zixue7"; 字符 用单引号表示
char a='a';
printf("%c", a); 输出字符 printf("%s", a); 输出字符串string
\0 表示结束字符串 后面的不会被printf
常量和变量的区别:在程序运行中过程中能被动态修改的叫变量。
常量的定义:const 和 #define
%d 整型数占位符
%f
浮点数占位符
%o
八进制无符号
%u
无符号数占位符
%c
字符型占位符
%s
字符串占位符
%x(%X)
十六机制占位符
%e(%E)
浮点数 e- E- 计数法
转义字符
|
意义
|
ASCII码值(十进制)
|
\a
|
响铃(BEL)
|
007
|
\b
|
退格(BS) ,将当前位置移到前一列
|
008
|
\f
|
换页(FF),将当前位置移到下页开头
|
012
|
\n
|
换行(LF) ,将当前位置移到下一行开头
|
010
|
\r
|
回车(CR) ,将当前位置移到本行开头
|
013
|
\t
|
水平制表(HT) (跳到下一个TAB位置)
|
009
|
\v
|
垂直制表(VT)
|
011
|
\\
|
代表一个反斜线字符''\'
|
092
|
\'
|
代表一个单引号(撇号)字符
|
039
|
\"
|
代表一个双引号字符
|
034
|
\0
|
空字符(NULL)
|
000
|
\ddd
|
1到3位八进制数所代表的任意字符
|
三位八进制
|
\xhh
|
1到2位十六进制所代表的任意字符
|
二位十六进制
|
注意:区分,斜杠:"/" 与 反斜杠:"\" ,此处不可互换
1)strcpy(str1,str2); 字符串复制函数
strncpy(str1,str2,2);
2)字符串比较函数 strcmp
if(strcmp(str1,str2)>0) //字符串1>字符串2,则函数值为一个正整数
printf("yes");
3)strlen("china"); //该值为5,测字符串长度的函数
4)strlwr函数---转换为小写的函数 ; strupr函数---转换为大写的函数。
使用字符串函数,需要在程序文件开头用#include<string.h>
5)static定义静态局部变量,函数调用结束后不消失而继续保留原值。
6)register int f; //定义f为寄存器变量
7)void *malloc(unsigned int size); //此函数是一个指针型函数,返回的指针指向该分配域的开头位置。
malloc(100); //开辟100字节的临时分配域,函数值为其第1个字节的地址
8)void *calloc(
unsigned n,unsigned size); //n为数组元素的个数,每个元素的长度为size
p=calloc(50,4) //开辟50*4个字节的临时分配域,把起始地址赋给指针变量p
9)void free(void *p);
free(p); //释放指针变量p所指向的已分配的动态空间
10)void *realloc(void *p,unsigned int size); //用realloc函数重新分配
以上四个函数的声明在stdlib.h头文件中,在用到这些函数用''#include<stdlib.h> 指令把头文件包含到程序文件中
11)
putchar函数的基本格式为:putchar(c)。
(1)当c为一个被单引号(英文状态下)引起来的字符时,输出该字符(注:该字符也可为
转义字符);
(2)当c为一个介于0~127(包括0及127)之间的十进制整型数时,它会被视为对应字符的
ASCII代码,输出该ASCII代码对应的字符;
&& 与
|| 或 !非
三元运算符 条件?语句1:语句2:3
结构体,typedef声明新类型名,两种方式
输入n个数,输出其中最大的一个数。
#include <stdio.h>
int main()
{
int n,i,s=0; //s为最大的数
int a[100]; //存储的数组
printf("请输入你要比较的个数:");
scanf("%d", &n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(s<a[i]) s=a[i];
}
printf("最大值是:%d\n",s);
}
原来我说2013年12月注册的啊。