C语言学习之路(1)

C语言学习之路(1)_第1张图片
这个总结写于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为寄存器变量

           && 与       || 或     !非
三元运算符 条件?语句1:语句2:3


输入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月注册的啊。


你可能感兴趣的:(C语言)