c语言整型常量123错,C语言、C++试题及算法第一二三章教案.doc

第一章:C语言基础部分

第一部分

一、C语言的基本格式:

main(){}函数:c程序必须要有的,其是C程序的主框架,在一个C程序中有且仅有一个main()函数;组成main()函数的三部分必不可少;函数体{}内可以为空,表示不执行任何动作;main(){}就是一个最简单的c程序;程序运行时从main()函数开始依次执行。

C程序的基本组成单位是函数。C程序是由一个或多个函数构成。

#include "stdio.h"

main(){ //输出"Hello,world!"到计算机屏幕上

printf("Hello,world!");

}

函数体部分

变量的定义:int a,b,sum;其中int是c语言用来描述特定含义的关键字,代表整数型,因此在这里我们定义了三个整型的变量,变量名是我们自己命名的,命名的方法要根据标识符命名的三原则和两注意。定义三个变量的目的是为了为了给三个整数分配内存存储空间,初始空间为空。注意:定义结束后一定添加“;”,表示定义语句结束。“;”是语句结束的标志,一条语句可以在一行也可以在多行,是由“;”的位置决定的。

赋值:a=10;b=20;将整数10和20分别赋给a和b,即它们所对应的存储空间内分别为10和20。sum=a+b;a、b内的值相加后将和赋给sum,此时sum所指的空间内存储30.

输出函数:printf("a=%d,b=%d,sum=%d\n",a,b,sum);c语言本身没有提供输入输出功能,但是该功能在库函数“stdio.h”内给出了定义,因此我们在用输入输出功能时只要将库函数"stdio.h"包含到我们的程序中就可以直接用printf();和scanf();函数了。“ ”内的部分为输出类型格式,包括了要在屏幕上输出的内容,以及要输出的内容的类型;后半部分为输出变量列表,变量列表的变量个数一般要和输出类型格式中的“%”的个数形同,且顺序要一一对应,否则会得不到索要的结果。

注意:#include "stdio.h"为命令行,不是C语句,因此结尾没有“;”

说明部分/**/ :中间的文字是对程序的解释说明,在实际运行过程中并不参与运算,必须成对出现,而且不能嵌套。等价的说明是“//”。注意:/*..*/中间可以包含多行说明内容,但是“//”的说明部分只能在一行。

补充:(1)、变量要先定义,后使用;(2)、可以先定义,后赋值或者定义时直接赋值

标识符(每年基本上必考)

1、定义:用于表示名字的有效序列。标识符可以用作常量名、变量名、符号名等等。

符号名的命名规则:

、标识符只能有数字(0~9)、字母(a~z,A~Z)和下划线(_) 三部分组成

、标识符的第一个字符不能是数字 (如:3a非法的)

、标识符区分大小写(如:Page和page是两个不同的标识符)

2、标识符的类别

(1)、关键字

关键字是具有特定含义的,用来说明C语言特定成分的一类标识符。每一个关键字都具有特定的用途,例如:int表示整型数;float:表示实型数;char:表示字符型等等。关键字均由小写字母组成。

、预定义字符:在C语言中也具有特定的含义,其可以分为:

库函数名字 例如:scanf printf sin 等

编译预处理命令 例如:include define等

(3)、用户标识符:用户自定义的标识符,定义标识符时遵从命名三条原则。

尤其要注意:

(1)、关键字不能作为用户标识符

(2)、预定义字符可以作为用户标识符,例如:int printf;但是重定义之后预定义标识符将不再具有原来的意义。因此,为了防止程序出现错误,一般情况下不要将其作为用户标识符。

三、常量:在程序运行过程中其值不发生变化的量,例如:圆周率值:3.14159.

常量分为:整型常量(10,-20)、实型常量(3.14159)、字符常量('A')、字符串常量(abc)和符号常量。

符号常量是用宏命令定义的,一般用大写字母表示,代表一个不变的值。例如:

#define PI 3 .14159 ,那么在程序中PI代表的数字就是3.14159。

好处是:易于修改,只需改变定义值,而不需要改变程序。

变量:由用户定义的标识符,定义时遵从三原则和两注意。

第二部分

数值转换

1、数字的四种表现形式:十进制(0~9)、二进制(0/1)、八进制(0~7)、十六进制(0~9和A~F)。

2、对应关系如表(P6页表1-1)

3、将十进制转换为二进制、八进制和十六进制

(1)、 十进制转换为二进制。将十进制数用2除,取余,直至商为0。然后从下往上,逆序排列。

(2)、十进制转换为八进制、十六进制方法同上。

4、将二进制、八进制和十六进制转换为十进制

(11011)2=

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值