C语言知识总结

时间:2022-11-01 12:34:38

明白一些变量

熟悉一些语句

组合一些函数

C语言——》库  帮你写好放在库中

魔数 凭空变出来的数字,不知道 数字表示的含义,影响代码的可读性。

C语音的参数传递 非常特殊,传递的是一个替身。

---------------------------------------------

main函数是C程序的入口

#include<stdlib.h>

system("pause");   //暂停

system("cls");//清屏

printf   输出系统库函数

变量 是一个名字,代表一个内存地址(占用内存的大小),这个内存值是可以在程序里面进行改变的。

变量的中值就是内存中存的数据。

变量的数据类型表示这个变量占用的内存大小。

C语言的基本数据类型

short:短整形,16bit(两个字节,一个字节=8bit)

  无符号:0~2^16-1  表示正数

  有符号:-2^8~2^8-1 表示正负数

int:整形,32bit

  无符号:0~2^32-1

  有符号:-2^16-1~2^16-1

float:单精度浮点型,32bit

double:双精度浮点型,64bit

long:长整形,32bit

char:字符型,8bit

bool:布尔类型,0和1,8bit   true(真)/false(假)

void:空类型,函数声明没有返回值的时候,使用 void

sizeof:计算变量或者数据类型占用内存的大小。

在数据类型前面加 undsigned 关键字,变量就是无符号类型数据。

inum+=2  和 inum=inum+2 意思相同

inum-=2  和  inum=inum=2 意思相同

inum3=inum++  表示后++,先把变量的值付给左边的变量,然后自己进行一个+1操作

inum2=++inum  表示前++,先把变量进行一个+1操作,在把+1之后的值付给左边的变量

inum3=inum--  表示后--,先把变量的值付给左边的变量,然后自己进行一个-1操作

inum2=--inum 表示前--,先把变量进行一个-1操作,再把-1之后的值付给左边的变量。

scanf:获取基本数据类型数据

gets:获得一个字符串

————————————————

if(条件表达式)

{

语句块

}

else if(条件表达式)

{

语句块

}

else

{

语句块

}

————————————————

switch(数字)

{

  case 数字:

    break;

  

  case 数字:

    break;

  default:

    break;

}

————————————————

for(表达式1;表达式2;表达式3)

{

}

————————————————

wihile(条件表达式)

{

  循环体

}

————————————————

do

{

  循环体

}while(条件表达式)

————————————————

break  退出循环

continue  跳转到循环开始,重新执行

\0  表示字符串的结束,是一个不可显示的字符

char array[]="hello";  不指定数组大小,这种必须初始化

char array[10]={0};没有明确的值,全部清零的初始化,只有在定义的时候才能这么初始化

**************************************************

atoi  字符串转换为整形数字

atof  字符串转换为单精度浮点型

atol  字符串转换为长整形数

指针用之前要判断指针变量是不是为空,用完了如果不为空,还要释放。

指针就是 变量的地址。

指针也是类型的,指针的类型指明这个指针指向什么数据类型的地址。

int * PA=null;//定义一个整形指针,这个变量可以保存整形标量的地址

int a=10;

PA=&a;//&取地址符

int b=*PA;//获得PA保存的地址中的值

int iSize=10;

int * PInt=(int *)malloc(sizeof(init)*iSize);//相当于10个元素的整形数组

free(PInt);//释放内存

***********************************************

在C语言中参数的传递有两种:

1)值传递:它是把一个数值传到函数内

2)指针传递:在函数内部可以改变指针所指地址内的值,这个值调用结束后,这个改变一直有效。

int & AA 是C++中的引用

******************************

安存储介质:磁盘文件、磁带文件

按文件编码方式(存储形式):文本文件、二进制文件

文件操作:

打开文件——》文件读写——》关闭文件

打开文件:建立用户程序与文件的联系,为文件分配一个文件的缓冲区。

读写文件:是指对文件的读、写、追加和定位操作

关闭文件:切断文件和程序的联系,释放文件缓冲区。