- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]C语言基础知识2
第一章 C语言基础知识
第一节C语言的基本格式
一、C语言源程序或C程序 .c
例:求两数和程序
#include stdio.h
main()
{
int a,b,sum;
a=10;
b=20;
sum=a+b;
printf(sum=%d,sum);
}
说明:
主函数:一个C源程序有且仅有一个main函数,程序总是从main函数开始,从main函数结束。Main必须小写,且其后紧跟一对小括号,中间无空格。
函数体:告诉计算机要做什么事情。
int 是C中的关键字(表示特殊含义的一些符号)必须小写;变量 变量名(规则)变量类型 变量名,变量名; ;是C中语句结束的标志。
开头:#开头,无分号 printf include是预定义标识符
注释:可放在程序的任意位置,以/*和*/来界定。但要注意:
总结:
二、标识符:用于标识名字的有效字符序列
命名规则:①字母、数字、下划线
②第一个字母必须是字母或下划线
③大小写字母有区别
标识符分为三类:
关键字:具有特定含义,专门用为说明C语言特定成分的一类标识符;必须小写
如:int,float double等
预定义标识符:库函数名 编译预处理命令名(define、include)
预定义标识符可作为用户标识符使用,此时预定义标识符就失去原来的意思;但用户标识符不可作预定义标识符
用户标 识符:一般给变量、函数、数组或指针等命名,由用户根据需要定义的标识符
不与关键字相同
遵循起名规则
见名知义
可在C语言中用作用户标识符的一组标识符是:()
and B) Void C) Hi D) int
_2007 y-m-d Dr.Tom Big1
以下不合法的用户标识符是:()
A)j2_KEY B) Double C) 4d D) _8
三、常量:程序运行过程中,值不改变的量
符号常量:用标识符命名
遵循命名规则 ②见名知义
例:计算圆面积的C语言程序
#define PI 3.14159
main()
{
float r,area;
r=12.5;
area=PI*r*r;
printf(area=%f\n,area);
}
定义了符号常量后,不可以再通过赋值语句改变该符号常量的值。
四、变量:在程序运行过程中,其值可以改变的量。遵循规则
#include stdio.h
main()
{
int a=10,b=20,c;
c=a+b; printf(%d\n,c);
a=30;
b=10;
c=a+b;
printf(area=%f\n,c);
}
变量中的值以最后一次赋值为准。
第二节 整型数据
数值转换:计算机内部以二进制来存储数据
数字的四种表示形式:十进制、二进制、八进制、十六进制
表 十进制、二进制、八进制、十六进制对照表
十进制 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 二进制 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 八进制 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 十六进制 0 1 2 3 4 5 6 7 8 9 A B C D E F
1.十 二、八、十六
例:(38)10=( )2
2.二、八、十六 十
例:(1101)2= ( )10
(1)2=21-1
(11)2=22-1
(111)2=23-1
★当二进制所有位数上的数字均为1时,可用2的n次幂减1求出其相应的十进制数。
3.二 八、十六
观察表可得出每个八进制数的单个数字都可用3位二进制数来表示
每个十六进制数的单个数字都可用4位二进制数来表示
例:(13)8=(001011)2 (E3)16=2
★八进制和十六进制之间无直接转换
整型常量:
例1.6 以下选项是可作为C语言合法的整数的是:(C )
A)10110B B)0386 C)0fXffa D)x2a2
例1.7 以下程序运行后的输出结果是( )
main()
{
int x=0210;
printf(%X\n,x);
}
程序运行结果为:88
整型变量:00000110 例:
定义变量的同时可给变量赋值,称为变量的初始化。
变量的字节个数
文档评论(0)