A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

适合初学C语言者!

c语言 学习笔记.zip

1.86 KB, 下载次数: 91

12 个回复

倒序浏览
C语言知识总结

明白一些变量

熟悉一些语句

组合一些函数

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++中的引用

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

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

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

文件操作:

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

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

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

关闭文件:切断文件和程序的联系,释放文件缓冲区
回复 使用道具 举报
不错哦
学习了
回复 使用道具 举报
参考参考.
回复 使用道具 举报
内容不错,很多都是我不知道的。
回复 使用道具 举报
楼住继续总结,还是可以的,学习了
回复 使用道具 举报
谢了啊!下载看看啊啊!
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
nulifendou 来自手机 中级黑马 2015-8-6 22:24:41
9#
用于复习,收藏了
回复 使用道具 举报
Jo_ 中级黑马 2015-8-6 22:25:34
10#
感谢分享
回复 使用道具 举报
看了,总结的很不错哦
回复 使用道具 举报
谢谢漏楼主分享,对我很有用处!
回复 使用道具 举报
学习学习!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马