C语言基础知识大全_第1页
C语言基础知识大全_第2页
C语言基础知识大全_第3页
C语言基础知识大全_第4页
C语言基础知识大全_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常量和变量1.常量程序执行过程,值不变的量。3,'a'变量值可以改变的量。一个变量有一个名字,在内存中有一定的存储单元,存放变量的值。2.常类型:a.整型12,0,-3b.实型4.6,-1.2c.字符型'a','d'd.符常:#definePRICE30不能再被赋值且要大)3.变量先定义,后使用。一个量只能被指定为一确定类型。4.标符:标识变量名,符号常名,函数名,数组名,类型名,文件名的有效字符数列。a.由母、数字、下划线三种字组成,第一个字符必须为字母或下划线。b.大字母、小写字母被认为是个不同的字符。c.长一般小于8个数据类型一整型1.整常量a.十进制12,-3,0b.八进制以0开。

c.十进:以0x开头。2.整变量-32768——32767b.shortint-32768——32767c.longintd.unsignedint0——65535e.unsignedshort——65535f.unsignedlongint、short、longint第一为符号位0000001(0正,为负)unsigned第一位不是符号位0000001所以int型和unsigned型000001不同一个值。二实型1.实常量:a.十制数:数字和小数点组成0.12,.12,12.0,0.0b.指数:e之前必须有数字,e后面须为整数12e32.实变量:a.单度float7位有数字111111.1,111111.11不。b.双度double15—16位有数字。三字型1.字常:a.'a','x','*','$'。b.转字符:‘\n'换。从第九列开始'\r'车。'\b'退一格。2.字变量:charchar='a'一字符变量在存占一个字节。

将个字符常量放到一个字符量中不是把该字符本身放到内存单元中去是将该字符的ASC码放到存储单元中以符型数和整型数据之间可以通用个字符型数据既可以以字符形式输出,又可以以整数形式输出。四字串常量"howareyou","a","&12"。不能把一个字符串赋给一个字符变量。charc='a',charc="how"错。。'a':在内存中存a。“a”:在内存中存a\0。‘\0是C语中判断字符串是结束的标志。变量赋初值a=3;floatf=7.2;charc='a';a,b,c=5;相当于inta,b,c;c=5;a=3;b=3;c=3;不写:inta=b=c=3;各类数值型数据间的混合运算整型、实型、字符型数据可以混合运算10+'a'+1.5-8765.4321*'b'double<--floatlongunsignedint<--char,shot

float型晃double型char型shot型换为型int型转为double型等等算术运算符和算术表达式1.基算术运算符+加-减*乘/除5/3=1%摸MOD)5%3=22.强类型转换运算符:将一个达式转换成所需类型(类型名(表达式(double)a将a转为double型(int)(x+y)将x+y转为型(float)(5%3)将5%3转换float型putchar函:输出一个字符#include"stdio.h"a.chara;a='C';putchar(a);b.putchar('\n');c.putchar('\102');getchar函:输入一个字符#include"stdio.h"

a.charc;c=getchar();putchar(c);b.putchar(getchar());c.printf("%c",getchar());putchar函数:输出若干个任意型的数据a.printf("%d,%d",a,b);b.printf("a=%db=%d",a,b);1.d输十进制整数a.%d:b.%md:指定出的宽度。数据数小于m,左端补空格;大于m,实际位数输出。a=123;b=12345;printf("%4d,%4d",a,b);输出结果为_123,12345c.%ld:输出整型数据。longa=123456;printf("%ld",a);用d,错。printf("%9ld",a);输结果为___1234562.o输出进制数3.x输出六进制数4.u输出unsigned型据5.c输一个字符6.s输一个字符串a.%s

b.%msc.%-msd.%m.ns7.f以小数形式输出实数b.%m.nfc.%-m.nf8.e以指数形式输出实数a.%eb.%m.ne函:输入任意类型的多个数据&a指a内存中的地址。——按a,b,c在存的地址将a,b,c的值入。if语1.(A)B;如果条件满,执行B,否则执行下一句2.(A)BelseC;如果条件满,执行B,否则执行C。3.(A)if(B)Celse

elseif(F)HelseK;输入三个数按到大输出。main(){floata,b,c,t;4if(a>b)21if(a>c)42if(b>c){t=b;b=c;c=t;}14printf("%f,%f,%f",a,b.c);}switch语句switch(a){:B;break;CD;break;defaultF;break;}如果变量执行B执行break语句跳出语句如果没有break语,DF语句也会执行。

如果变量执B其它情况执行Fwhile语whileA{}如果条件满,执行B,否则执行下一句(先断后执行)while(i<-5){s=s+1;i++;}如果i=1则不满足i<-5,执行下一句。值变。do-while语句do{}while(B);先执行A,判断B;如果足,再执行A,否则执行下一句。先执行,后判)do{s=s+1;i++;

}while(i<-5);如果i=1执行i++,i=4;满足i<-5,执行下一句。for语句for(A;B;)D;A为变量赋初值;判断是否满足条件;满足则执行再行再断B;不满足则执行下一句。for(i=1;i<=5;i++)s=s+1;for(i=1,s=0;i<=5;i++)s=s+1;for(;i<=5;i++)for(;i<=5;)s=s+1;i++;}语语:终止循环。用于循环语句switch语。while(A){i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论