c语言速成手册.docx

c语言速成手册.docx

ID:59007042

大小:49.95 KB

页数:32页

时间:2020-09-15

c语言速成手册.docx_第1页
c语言速成手册.docx_第2页
c语言速成手册.docx_第3页
c语言速成手册.docx_第4页
c语言速成手册.docx_第5页
资源描述:

《c语言速成手册.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2页共41页C语言速成手册(零)序言、环境、你的第一个程序本文目的:介绍C语言最基本的用法,能对付NOIp就行本文特点:没有废话,不讲概念,只介绍语法适宜读者:已经学过其它语言,希望学习C语言的人;特别适合熟练Pascal并想转用C语言的OIer编程环境:就我个人而言,Windows下用Dev-C++,Linux下用EmacsA+B问题代码:#includeintmain(){inta,b;scanf("%d%d",&a,&b);printf("%d",a+b);return0;}第5页共41页C语言速成手册(一)基本数据类型、标准输出

2、、函数语句和语句块和Pascal一样,C语言的每条语句以分号结尾。和Pascal一样,单词和语句间的空格、回车符对编译没有影响。C语言的语句块用花括号标识,也就是说字符{相当于Pascal的begin,字符}相当于Pascal的end;。语句块中最后一条语句末尾的分号不能省略。如果语句块里只有一条语句,语句块的标识可以省略。这就好像Pascal代码:fori:=1tondobeginwriteln('ILoveYou');end;里面的begin和end可以省略一样。注释的写法两种情形被认为是注释。符号//的后面(只限一行),以及符号/*和*/之间(可以跨

3、行)。例如:/*======================THISISACOMMENT======================*///Thisisacomment.常用数据类型CPascalshortshortintintintegerlonglongintlonglongint64unsignedshortbyteunsignedintwordunsignedlongdwordunsignedlonglongqwordfloatrealdoubledoublecharchar定义常量为了告诉编译器某个变量不会改变,你可以在变量定义前加一个const

4、。例如,下面的语句定义了一个常数:constintmaxn=2000;第6页共41页定义变量定义变量使用这样的格式:类型名变量名1,变量名2,...,变量名n;变量名的命名规则与Pascal相同:只能用大小写字母、数字或下划线,第一个字符不用数字。所不同的是,C语言中定义的名称要区分大小写。例如,下面的两条语句定义了三个整型变量和一个字符变量。inta,b,c;charch;和Pascal不同,变量的声明不一定要在整个代码前。你可以在程序中任意一个地方定义一个新的变量。定义的变量只能在当前函数(中的当前语句块)后面的代码中使用。也就是说,不同函数之间的变量

5、不能混用,在某循环里定义的变量在循环外面是无效的。定义在函数外的变量将作为全局变量供后面的函数使用。基本数学运算作用CPascal加++减--乘**除//或div取余%mod除法的结果是整数还是小数取决于参与运算的数是整数还是小数。10/4等于2,但写成10.0/4或10/4.0就得2.5了。关于字符类型C语言中的字符用一对单引号''标注。例如,'A'表示字符A。无法打印或可能产生冲突的字符用反斜杠加一个字符来表示,这叫做转义符。常用转义符如下:换行tTaba响铃"双引号'单引号?问号\反斜杠因此,'''表示一个单引号,虽然它看上去像是两

6、个字符。字符类型可以依照ASCII码进行数学运算。例如,字符变量ch可能被赋值为'A'+2(这样ch就等于'C'),而'0'+'1'则等于'a'。第7页共41页C语言中的赋值和Pascal不一样,C语言的赋值只用一个等号,等号前没有冒号。声明变量时后面可以跟一个等号赋初始值。下面的语句都是合法的:inta=3,b=106,c=a+b,d;charch=c-'0';d=a*b;类型转换与“名词动用”C语言中,不同类型的变量可以相互赋值,程序将自动转换类型(即使是数字与字符之间)。C语言中也存在“使动”用法(类似于Pascal中使用int64(a)扩展变量长度

7、的用法)。假如a是整型,(double)a表示“实数版的a”;假如ch是一个字符,(int)ch就相当于Pascal中的ord(ch)。考虑下面的代码:inta;intb;charc;doubled,e;a='z';b=20.736;c=b+28;d=a/b;e=(double)a/b;这段代码中,a最终被赋值为122,b得到的值是20,而c的值则为字符'0';d获得的值为6.0,而e的值是6.1。标准输出输出使用printf函数。printf函数的使用方法如下:printf(字符串,待输出表达式1,待输出表达式2,...,待输出表达式n);C语言的字符串

8、用一对双引号""注明,里面允许有转义符。printf将把字符串输出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。