欢迎来到天天文库
浏览记录
ID:14199598
大小:114.50 KB
页数:6页
时间:2018-07-26
《c语言经典入门 浓缩精华 (未完成)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章创建C程序1.1创建过程有4个基本步骤:编辑编译链接执行#include/*预处理指令*//*头文件stdio.h包含了函数printf()*/voidmain()/*定义函数类型*//*void没有返回值*/{printf("helloworld");/*main()函数体包含了printf(内容在屏幕输出)*/Return0;/*返回信息,正确为0,错误为1*/}1.5.8控字符printf("Becareful!!a");输出如下:Becareful!!“发出鸣叫声”转义序列说明换行r回
2、车键b退后一格f换页t水平制表符v垂直制表符a发出鸣响?插入问号(?)"插入双引号(")'插入单引号(')\插入反斜杠()第二章编程初步2.1计算机内存千兆字节(GB)=1024兆字节(MB),兆字节(MB=1024千字节(KB)1字节(byte)=8位1位=满为1,空为02.2变量定义:变量是计算机里一块特殊的内存,它由一个或多个连续的字节组成.2.32变量的命名变量名只能包含字母。下划线。和数字。不能有空格,不能数字开头,区分大小。下划线开头可能会和库变量冲突2.3.5算术语句#include3、.h>intmain(void){intcookies=5;/*声明变量并初始化*/intcookies_calories=125;/*int整数型变量*/inttotal_eaten=0;inteaten=2;cookies=cokies-eaten;total_eaten=totan_eaten+eaten;printf("Ihaveeaten%dcookies.Thereare%dcookiesleft",eaten,cookies);eaten=3*重新赋值eaten变量*cookies=cokies-eaten4、;/乘和除a*ba/b/total_eaten=total_eaten+eatenprintf("Ihaveeaten%dmore.Nowthereare%dcookiesleft",eaten,cookies);printf("Totalenergyconsumedis%dcaloeies.",totan_eaten*cookies_calories_);return0;}输出如下:Youhave7childrenand45cookiesGiveeachchild6cookies.Thereare3cookie5、sleftover.使用取模运算当两边的符号不同时:其结果和左操作数相同如:45%-7=3(余数运算)-42/7=6将-号放到变量前面intexpenditure=75Printf("Yourbalanehaschangedby%d.",-expenditure);结果如下:Yourbalanehaschangedby-752.5整数变量类型整数变量类型的名称类型名称字节数取值范围Signedchar1-128~+127Shortint2-32768~+32767int4-2147438648~+2147438647longin6、t4-2147438648~+2147438647longlongint8-9223372036854775808~+92233720368547758042.5.1无符号的整数类型类型名称字节数取值范围unisgnedchar10~255unisgnedshortint或unisgnedshor20~65535unisgnedint40~4294967295unisgnedlongint或unisgnedlong40~4294967295unisgnedlonglongint或unisgnedlonglong80~1844677、44073709551615示例:LongBin_Number=1287600L;Longlongnumber=-222222222LL;用类型时应添加两个L将常量指定为无符号类型时,应添加Uunisgnedint=100U;2.6浮点数浮点数表示法数值使用指数表示法C语言中也可以写成1.60.16*1010.16E10.000080.8*1040.8E-47655.8990.7655.899*1040.7655.899E4浮点变量类型关键字字节数数值范围float4Doubl8±3.4E(精确到6位数)Longdouble128、±1.7E308(精确15位数)±1.19E4932(精确到18位数)示例:Floatradius=2.5fDoublebiggest=123E30Longdoublehuge=1234567.89123L2.8使用浮点数完成除法运算控制小数位数和宽度示例:pr
3、.h>intmain(void){intcookies=5;/*声明变量并初始化*/intcookies_calories=125;/*int整数型变量*/inttotal_eaten=0;inteaten=2;cookies=cokies-eaten;total_eaten=totan_eaten+eaten;printf("Ihaveeaten%dcookies.Thereare%dcookiesleft",eaten,cookies);eaten=3*重新赋值eaten变量*cookies=cokies-eaten
4、;/乘和除a*ba/b/total_eaten=total_eaten+eatenprintf("Ihaveeaten%dmore.Nowthereare%dcookiesleft",eaten,cookies);printf("Totalenergyconsumedis%dcaloeies.",totan_eaten*cookies_calories_);return0;}输出如下:Youhave7childrenand45cookiesGiveeachchild6cookies.Thereare3cookie
5、sleftover.使用取模运算当两边的符号不同时:其结果和左操作数相同如:45%-7=3(余数运算)-42/7=6将-号放到变量前面intexpenditure=75Printf("Yourbalanehaschangedby%d.",-expenditure);结果如下:Yourbalanehaschangedby-752.5整数变量类型整数变量类型的名称类型名称字节数取值范围Signedchar1-128~+127Shortint2-32768~+32767int4-2147438648~+2147438647longin
6、t4-2147438648~+2147438647longlongint8-9223372036854775808~+92233720368547758042.5.1无符号的整数类型类型名称字节数取值范围unisgnedchar10~255unisgnedshortint或unisgnedshor20~65535unisgnedint40~4294967295unisgnedlongint或unisgnedlong40~4294967295unisgnedlonglongint或unisgnedlonglong80~184467
7、44073709551615示例:LongBin_Number=1287600L;Longlongnumber=-222222222LL;用类型时应添加两个L将常量指定为无符号类型时,应添加Uunisgnedint=100U;2.6浮点数浮点数表示法数值使用指数表示法C语言中也可以写成1.60.16*1010.16E10.000080.8*1040.8E-47655.8990.7655.899*1040.7655.899E4浮点变量类型关键字字节数数值范围float4Doubl8±3.4E(精确到6位数)Longdouble12
8、±1.7E308(精确15位数)±1.19E4932(精确到18位数)示例:Floatradius=2.5fDoublebiggest=123E30Longdoublehuge=1234567.89123L2.8使用浮点数完成除法运算控制小数位数和宽度示例:pr
此文档下载收益归作者所有