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 |
|
来自: 昵称37070602 > 《待分类》