黑马程序员技术交流社区
标题:
C语言知识总结,适合初学者。
[打印本页]
作者:
馒头爱财
时间:
2015-8-5 15:30
标题:
C语言知识总结,适合初学者。
适合初学C语言者!
c语言 学习笔记.zip
2015-8-5 15:27 上传
点击文件名下载附件
1.86 KB, 下载次数: 92
作者:
馒头爱财
时间:
2015-8-5 15:35
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++中的引用
******************************
安存储介质:磁盘文件、磁带文件
按文件编码方式(存储形式):文本文件、二进制文件
文件操作:
打开文件——》文件读写——》关闭文件
打开文件:建立用户程序与文件的联系,为文件分配一个文件的缓冲区。
读写文件:是指对文件的读、写、追加和定位操作
关闭文件:切断文件和程序的联系,释放文件缓冲区
作者:
QQ2544
时间:
2015-8-5 16:22
不错哦
学习了
作者:
m小怪兽
时间:
2015-8-5 22:01
参考参考.
作者:
vszzzzzz
时间:
2015-8-5 22:09
内容不错,很多都是我不知道的。
作者:
墨琰
时间:
2015-8-6 20:08
楼住继续总结,还是可以的,学习了
作者:
阿伦666
时间:
2015-8-6 20:32
谢了啊!下载看看啊啊!
作者:
我的呸
时间:
2015-8-6 22:08
谢谢分享
作者:
nulifendou
时间:
2015-8-6 22:24
用于复习,收藏了
作者:
Jo_
时间:
2015-8-6 22:25
感谢分享
作者:
noway190
时间:
2015-8-6 22:25
看了,总结的很不错哦
作者:
MEIMEIAA
时间:
2015-8-7 00:26
谢谢漏楼主分享,对我很有用处!
作者:
chensc
时间:
2015-8-7 06:37
学习学习!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2