分享

C语言基础精简概述 一本书的精华让你轻松入门C语言

 昵称37070602 2016-10-25
C语言基础精简概述 一本书的精华让你轻松入门C语言
1.数据类型
   整型: int、short、long  %d %u %ld  int a=5;
   浮点型:float double      %f %lf     float a=1.25;
   字符型:char %c   char a='a';
   其他类型:unsigned 0以上的正整数(整型和字符型)

2.进制转换 
十进制:100
二进制:1100100
八进制:0144
十六进制:0x64
短除法:一个数不断除以几进制,余数相反输出便是几进制的结果
100的二进制:100/2=50/2=25/2=12/2=6/2=3/2=1
               0    0    1    0   0   1  1 ==110 0100 

3.运算符
15个等级的运算符
4.循环
1.for  for(初始值;判断表达式;步长)
2.while while(判断表达式)
3.do{...}while(判断表达式);
4.goto循环语句(目前很少使用)

5.开关分支
1.if(判断表达式)  else if(判断表达式)....  else
2.switch ...case....

6.函数
三大要素:
        1.函数声明 :我有一双手  int a();
2.函数实现、定义:一双手可以数钱  int a(){功能:数钱的动作,我一下数5张}
3.函数调用:我爸爸在忙,他说:儿子,帮我数下钱(我的动作被调用了): a();

7.数组:用来存储一堆相同数据类型的数据 
  一维数组:int apple[10]={1,2,3,1....};这里可以放10个苹果
  二维数组:int book[5][5];//这本书在第5行第5列
  三维数组:int house[5][5][5];//房子的长、宽、高
  .....

8.指针:int* p;  *p是目标==孙悟空,p是地址==花果山
1.常量指针 *p被锁死为常量  int const *p=1; 目标不能修改 *p=2 报错
2.指针常量 p被锁死为常量   int* const p=&a; 地址不能修改 p=&b 报错
3.常量指针常量    int const *const p;  目标和地址都不能修改

9.字符串
   1.字面值:printf("12346");
   2.字符数组:char apple[10]={'1','2','3','4','\0'}; ="1234";
   3.字符指针:char* apple="1234";  ==常量

10.结构体:用来存储一堆不同数据类型的数据
  结构体的三要素:结构体的声明、结构体变量、结构体成员
  声明:struct apple{...int a;结构体成员...}app1;//app1是结构体变量
  struct apple app2;//app2也是属于结构体变量。访问方式用.  app2.a=1;
  struct apple *app;//app结构体的指针变量  访问方式用->  app->a=2;

11.内存操作:堆内存(重点)和栈内存(普通变量、数组)
 堆内存:用指针来人为动态申请(malloc)和释放(free)
 int *a=malloc(sizeof(int*10));//动态分配40个字节
  free(a);//动态释放

12.文件操作:FILE*
 1.打开文件 fopen
 2.写入文件 fwrite  
 3.读取文件 fread  
 4.关闭文件 fclose
 C语言提供视频教程零基础学习群 424632975

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多