读书人

C语言基础小结

发布时间: 2012-08-24 10:00:20 作者: rapoo

C语言基础总结
数据类型和变量:
从属的对象不同,空间不同,数据类型的不同可以有效的利用内存空间
内存和CPU构成一个时间和空间的关系;

写文件。。。。。。
int a; 初始值是null
C int 数组与java不同;高地位字节问题;

printf("%d",b);
转译符
int 型的数用%输出;表明输出的事int型的!和后面的变量一一对应,

bool int float char

C语言中true和false是非0和0;

float 4 bytes
double 8bytes

变量必须是以字母和下划线作为开头 由字母下划线和数字组成;


const定义一个变量的时候放在前面和后面是一样的!!
一旦定义就不能再修改值!!

scanf 从键盘输入,然后存入缓存区,,然后显示
scanf(%d,&a);&取地址


pritnf

#include<stdio.h>
#include<conio.h>
void main()
{
float a=0,b=0,c=0,key;
char d;
printf("输入简单的四则运算表达式:\n");
scanf("%f%c%f",&a,&d,&b);
switch(d)
{
case'+': c=a+b;break;
case'-': c=a-b;break;
case'x':
case'*': c=a*b;break;
case'/': if(b>0) c=a/b;break;
default:break;
}
printf("%g%c%g=%g\n",a,d,b,c);
getchar();
}
printf(format String ,data list);

char %c
short int %hd
int %d
long int %Ld
float %f
double &f
printf("%d%c\n%f",12,'A',4023);

地址是8字节的字符;
一个整数在32位系统中是占用4字节的,而返回的只是这4个字节的起始地址,它的全地址就是以这个地址开始的后面的4个字节.

而数组是相同类型的一组变量组成的,它们每个元素之间的地址是连续的
数组的名称本身就是表示这个数组的起始地址啦!再加上数组的类型的长度就是下一个元素的起始地址

枚举类型:
定义了一个变量的范围;
enum suit{clubs,}


数组:相同类型变量的集合;
int a[5]//声明一个数组, int, 数组元素的类型 占20bytes:
所有变量不能超过8K!!!!!



0
C语言的三个结构: 顺序结构, 选择结构, 循环结构,{while,until}

算法描述方法:
1、伪代码:!!!!
2、流程图
3、N-s流程图

程序功能的实现,要经历:编译----连接----运行!!

编译阶段可以分为:
1、预编译
2、编译阶段 也就是编译调试阶段;;
3、优化阶段 优化代码
4、汇编阶段
链接阶段:主要是把编译后的目标文件中的机器码组合在一起!

C语言的特点: 程序的执行主体都放在main函数的函数体中!
变量必须在定义后才能使用;
都含有返回函数值的return语句;
都含有一个main函数他是程序的执行入口;
开头都使用#include语句作为预处理语句;

标识符于关键字的区别:
关键字是标识符的一部分,和标识符来比,关键字的意义更特殊些!标识符可以自己定义,但是具有特殊意义的关键字是不能修改的!!

读书人网 >C语言

热点推荐