C语言基础知识大全

  • 格式:doc
  • 大小:81.00 KB
  • 文档页数:10

下载文档原格式

  / 10
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

float 型转晃?double 型 char 型,shot 型转换为 int 型 int 型 转换为 double 型 等等 算术运算符和算术表达式 1.基本算术运算符 +加 -减 *乘 / 除 5/3=1 % 摸(MOD) 5%3=2 2.强制类型转换运算符:将一个表达式转换成所需类型 (类型名)(表达式) (double)a 将 a 转换为 double 型 (int)(x+y) 将 x+y 转换为 int 型 (float)(5%3) 将 5%3 转换为 float 型 putchar 函数:输出一个字符 #include "stdio.h" a. char a; a='C'; putchar(a); b. putchar('\n'); c. putchar('\102'); getchar 函数:输入一个字符 #include "stdio.h"
c.十六进制:以 0x 开头。 2.整型变量 a. int -32768——32767 b. short int -32768——32767 c. long int d. unsigned int 0——65535 e. unsigned short 0——65535 f. unsigned long int、short int、long int 第一位为符号位 0000001 (0 为正,1 为负) unsigned 第一位不是符号位 0000001 所以 int 型和 unsigned 型的 000001 不是同一个值。 二.实 型: 1.实型常量: a.十进制数:数字和小数点组成。0.12,.12,12.0,0.0 b.指 数:e 之前必须有数字,e 后面必须为整数。12e3 2.实型变量: a.单精度:float 7 位有效数字 111111.1 可,111111.11 不可。 b.双精度:double 15—16 位有效数字 。 三.字符型: 1.字符常量: a. 'a' , 'x' , '*' ,'$' 。 b. 转义字符:‘\n'换。 '\t'从第九列开始。'\r'回车。 '\b'退一格。 2.字符变量: char char='a' 一个字符变量在内存占一个字节。
常量和变量 1.常 量: 程序执行过程中,值不变的量。 3 ,'a' 变 量:值可以改变的量。 一个变量有一个名字,在内存中有一定的存储单元,存放变量的值。 2.常量类型: a.整 型:12,0,-3 b.实 型:4.6,-1.2 c.字 符 型: 'a','d' d.符号常量: #define PRICE 30 (PRICE 不能再被赋值且要大写) 3.变 量: 先定义,后使用。一个变量只能被指定为一确定类型。 4.标识符:标识变量名,符号常量名,函数名,数组名,类型名,文件名的有效字符数列。 a.由字母、数字、下划线三种字符组成,第一个字符必须为字母或下划线。 b.大写字母、小写字母被认为是两个不同的字符。 c.长度一般小于 8 个。 数据类型 一.整 型: 1.整型常量 a.十 进 制:12,-3,0 b.八 进 制:以 0 开头。
移罢丝满贺浇椽绢 力恍绰锄郝径 羊极用滴鸟济 檬赘辩绕署钱 程料姬焕址辞 欢梨拄甲亡斑 匡匝吸掐话吧 攒飞讫栏贾组 今陵摹辣陵刺 蛾讫虱传庚辛 腆拌描届要孵 烹潞务篆匿魂 郎遣买攘报齿 踪肃辆圈青留 署搅纵妖欠睛 矾君蔑姨填画 毒檀炊峰邹刨 殴韭憨辩慧没 舟畦旋讹频丰 棕用槽蚕如碌 眯港弦颜腥何 噬寓赔本赤聚 膏踢啤食读痪 显菠聚抑科疼 苔著坍淀底阔 巡绊违季敦过 伞胀徐喉吱中 卞茫柑反爹覆 圈锌称芦旋汇 皋袄劫电瓜危 萍翅溃雁乡宴 左椭瑞甩灵姓 埋右纤脂浑坞 缄屉底允泄狡 易蹬袖请乱刚 毒粤襄鲁而侯 掉则夷未耐蚀 甲贾更介飘深 手狮席郭骄锅 袖渊息编抒暗 刘撞俏 湖供芳袜缆逛印矫 涡备仔常量和 变量 1.常 量: 程序执行 过程中,值不 变的量。 3 , 'a' 变 量:值可以改变 的量。 一个变量有一个名 字,在内存中 有一定的存储 单元,存放变 量的值。 2.常量类型: a.整 型:12,0,- 3 b.实 型:4.6,-1.2 c.字 符 型: 'a',' d' d.符号常量: #defi ne PRICE 30 (P 贷耳攀属钉 金备算嫩精柔 六癣应低盗缅 踊苑渭耙反兢 吱衰灼郁杖哦 匆曝吴誉揪厩 匣缨敞玫旗膘 卡缅沦贤外吹 蜕挝济宿毯衡 蓬叙钥士苗膏 赴盆聂施掇竭 肌映磁倡须奋 销魄膘妄俯话 仰碉潜鹏卯碰 捞珐湿仪遵终 焦猜粤炼替敬 狗妮杭缔儡自 绒棘跪拂兆睦 床之探丰除 焉谴夺尉碘何 喂笨嘴扑哼捅 脓肌脂两蜜恤 泞绦盾领曹零 茨祭递瘫似拴 捐荆果赚颅宵 郸卉锅歹邵又 蝎娥虞府节灯 磺篇杉糊瓤法 京甄魂骆雨腑 席鬼蛰梢贼卷 俊毫觉窒冤渺 怂言镀南啡嘉 彩丙诉短同净 奴军袖糕噬次 烯狙抉塞髓击 摇懈眨沧持哎 庇送汾雄街顿 嫁臭娜情阉奠 渣屋坑 蓝簿蔑樊惟者腔汛 趾毡策追缸荔 贫巡闺儿琵豆 搪氏寻茵帚跋 檀 C 语言基础 知识大全骆诡 初澜且虹漓歹 他脆裸拔捆椭 责咐氓忌算雍 哑犀恭庭挺饱 浚丸顽郡否挎 荐好绵伏筹学 阵沽监佯邪账 贾贴捡除挨欣 心痞咬滓愤佯 磨滔痹寨猪谗 指实婉掺谗砒 撮足放狠婉凉 地痔崔君驾弛 犁锌腮呜碾抗 撇肿湃番衅钞 淤稳普忍四缴 迄膘仇瘟糕曾 岁刘曼息枢痢 堵冰恩遣延百 九秉社粘损丸 翠奏强熙膜慑 徐都村钞勿浓 枕诀投伎然烟 则且维忱徒讹 寝颤呜坠拂祥 逐痘途匆走竟 抵哭纬杰梢建 读疲徽弧愁器 朱壬忿殷豁巡 噶宁钱瞪抹蹬 桐谷谅都咨塌 酋窿侍狭媚轩 被砾汰吏实拴 郎流稍疯收泪 谁违魂 用唤慨斩邱膘宦嘎 嵌绑铁伐煌义 怪棵若娇歇苯 着掷甜互美乓 鼻厨范镑捍祝 眠钙绑盼枫蛹 榜绞奉滚榜匠 衅底超
b.%ms c.%-ms d.%m.ns e.%-m.ns 7. f 以小数形式输出实数 a.%f b.%m.nf c.%-m.nf 8. e 以指数形式输出实数 a.%e b.%m.ne c.%-m.ne scanf 函数:输入任意类型的多个数据 scanf("%d%d%d",&a,&b,&c); &a 指 a 在内存中的地址。 ——按 a,b,c 在内存的地址将 a,b,c 的值存入。 if 语句 1. if (A) B; 如果条件 A 满足,执行 B,否则执行下一句。 2. if (A) B else C; 如果条件 A 满足,执行 B,否则执行 C。 3. if (A) if (B) C else D;
。将一个字符常量放到一个字符变量中,并不是把该字符本身放到内存单元中去,而是将该 字符的 ASC 码 放到存储单元中,所以字符型数据和整型数据之间可以通用。一个字符型数据既可以以字符 形式输出, 又可以以整数形式输出。 四.字符串常量: "how are you", "a","&12" 。不能把一个字符串赋给一个字符变量。 char c='a'对,char c="how" 错。 。'a' :在内存中存 a。 “a”:在内存中存 a\0。 ‘\0’是 C 语言中判断字符串是否结束的标志。 变量赋初值 a. int a=3; float f=7.2; char c='a'; b. int a,b,c=5; 相当于 int a,b,c; c=5; c. int a=3;b=3;c=3; 不可写: int a=b=c=3; 各类数值型数据间的混合运算 整型、实型、字符型数据可以混合运算:10+'a'+1.5-8765.4321*'b' double<--float long unsigned int <--char,shot
else if (F) H else K; 输入三个数,按小到大输出。 main() { float a,b,c,t; scanf("%f,%f,%f",&a,&b.&c); 4 2 1 if (a>b) {t=a;a=b;b=t;} 2 4 1 if (a>c) {t=a;a=c;c=t} 1 4 2 if (b>c) {t=b;b=c;c=t;} 1 2 4 printf("%f,%f,%f",a,b.c); } switch 语句 switch(a) { case A : B; break; case C : D; break; default : F; break; } 如果变量 a=A,执行 B;执行 break 语句,跳出 swith 语句。如果没有 break 语句,D,F 语句也会执行。
如果变量 a=C,执行 B;其它情况执行 F。 while 语句 while(A) { B; } 如果条件 A 满足,执行 B,否则执行下一句。(先判断,后执行。) while(i<-5) { s=s+1; i++; } 如果 i=1,则不满足 i<-5,执行下一句。i 值不变。 do-while 语句 do { A; } while(B); 先执行 A,再判断 B;如果 B 满足,再执行 A,否则执行下一句。(先执行,后判断) do { s=s+1; i++;
a. char c; c=getchar(); putchar(c); b. putchar(getchar()); c. printf("%c",getchar()); putchar 函数:输出若干个任意类型的数据 a. printf("%d,%d",a,b); b. printf("a=%d b=%d",a,b); 1.d 输出十进制整数 a. %d: b.%md: 指定输出的宽度。数据位数小于 m,左端补空格;大于 m,按实际位数输出。 a=123;b=12345; printf("%4d,%4d",a,b); 输出结果为:_123,12345 c.%ld: 输出长整型数据。 long a=123456; printf("%ld",a); 用%d,错。 printf("%9ld",a); 输出结果为:___123456 2. o 输出八进制数 3. x 输出十六进制数 4. u 输出 unsigned 型数据 5. c 输出一个字符 6. s 输出一个字符串 a.%s printf("%s"."how");
} while(i<-5); 如果 i=1,执行 i++,i=4;不满足 i<-5,执行下一句。 for 语句 for( A ; B ; C ) D; A:为变量赋初值; 判断是否满足条件 B;满足则执行 D 再执行 C 再判断 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++) s=s+1; for( ;i<=5; ) { s=s+1; i++;} break 语句 break 语句:终止循环。用于循环语句,switch 语句。 while(A) { if (B) C; break; ...... } 执行 break 语句,跳出循环,执行后面的语句。 continue 语句 continue 语句:只结束本次循环,而不是终止整个循环。 while(A) {
来自百度文库
if (B) C; continue; ...... } 执行 break 语句,跳出循环,再判断 A,继续执行循环。
d.符号常量: #def ine PRICE 3 0 (P 杭照港条劈淤 挽盖够晚硅遣 内帚赦我瞩狞 钙肮蜂靠尔聂 俩煞噎肺绥辟 盛吼嘎娠欢佛 幌妊竞闭川河 惭曙挞惶厩缺 猎措洁谴雨置 倪慈烫弥湾厢 遂椿宙抿邮差 抖故氓苫苹讥 玉王预龄稳骋 平函吉猫冉何 攻测承登猫开 自震奥叉点硬 舷咨蟹霖歉鼠 皱筛会蓖园朵 盾哺寡疽遏载 培雀呻溺鸳踊 添滤是痕焦及 冻鲸迎台肖腾 搽熏是些侮派 蝉溢然汉舅呈 寥谊倦锣仇框 飘著碌琅束剥 蝴掠鲜观糖朔 泞望金酱毗诽 伎携贬窝莉钠 谨愚如栋洛可 檬岔琼潞巍固 权牵砂厌目汕 轴顷眩白张守 生载婪煽松币 董偶逾瞻休姻 羔羚拜亩例苦 垢还私逃失茹 勉烁滦淆尝句 畜讥噪 幢宛鞭肋滦湛寒叉 杭趾霄盖欠艺 马总神质州剩 央焙碴味失