C语言学习笔记(1)

上传人:zw****58 文档编号:43927667 上传时间:2018-06-07 格式:DOC 页数:13 大小:102KB
返回 下载 相关 举报
C语言学习笔记(1)_第1页
第1页 / 共13页
C语言学习笔记(1)_第2页
第2页 / 共13页
C语言学习笔记(1)_第3页
第3页 / 共13页
C语言学习笔记(1)_第4页
第4页 / 共13页
C语言学习笔记(1)_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《C语言学习笔记(1)》由会员分享,可在线阅读,更多相关《C语言学习笔记(1)(13页珍藏版)》请在金锄头文库上搜索。

1、VC+6.0 学习笔记学习笔记进入方法: 1、建立一个工程、建立一个工程 文件新建(选择)工程(选择)Win32 Console Application位置(选择存 贮的位置)工程名称(要用字母、英文、或拼音都可以)一路确定到完成 2、建立一个文件、建立一个文件 文件新建(选择)文件(选择)C+Source File文件名(要用字母、英文、 或拼音都可以)确定 一、一个简单的程序一、一个简单的程序: #include main() printf(“Hello everyone!n“); (n 表示换行) 注意:每写完一个程序必需先编译(快捷键是:ctrl+F7)然后再输出(快捷键是 ctrl+

2、F5) 程序:程序:连续执行的一条条指令的集合称为“程序”对于计算机来说, 它不能识别由高级语言编写的程序,它只能接受和处理由 0 和 1 的代码构成的二进制指令或数据,由于这种形式的指令是面向机器的,因此也被称为“机 器语言”所以所有的高级语言编写的程序都要经过编译,编译成二进制代码,这种具有翻 译功能的软件称为编译程序。 1.1.2 程序设计 1、确定数据结构:就是数也数这间的关系列。 2、确定算法: 3、编码: 4、在计算机上调试程序: 5、整理并写出文档资料: 1.2 算法 定义:是指为了解决某个特定的问题而采取的确定且有限的步骤。 1、有穷性 2、确定性 3、可行性 4、有零个或多个

3、输入 5、有一个或多个输出 1.3 结构化程序设计模快化结构 结构化程序由三种基本的结构组成 1、顺序结构 2、选择结构 3、循环结构(分为单性循环、直道循环) 练习题: 1、计算机能直接执行的程序是( ) A)源程序 B)目标程序 C)汇编程序 D)可执行程序 源程序:源程序:由高级语言编写的代码叫做源程序。 2、以下叙实中正确的是A)程序设计的任务就是编写程序代码并上机调试 B)程序设计的任务就是确定所用的数据结构 C)程序设计的任务就是确定所用算法 D)以上三种说法都不完整 一个简单的程序一个简单的程序 #include main() double a,b,area; a=1.2,b=3

4、.6; /*将矩形的两条边长分别赋给 a 和 b 变量*/ area=a*b; printf(“a=%f,b=%f,auea=%fn“,a,b,area);/*输出矩形的两条边长和面积*/ 主意:C 语言中一定要区分大小写字母。 #include (表示头文件) main() (表示主函数)一个程序是由多个函数组成的,而任何一个程序都要有一个主函数, 有且只有一个,任何程序都是由主函数开始执行的。 他们都是成对出现,表示主函数的主体部分,包括定义部分和执行部分。它们中的 语句,每一条必须由;结束。;是 C 语句的一个组成部分而不是一个结束标识。 /*/ 注释符。 注释符一定要成对出现,不允许嵌

5、套。两个符号间的语句不被执行。 double (表示“双”的意思。也就是双精度。) float (表示“单”的意思。也就是单精度。) printf (表示输出) 练习题: 1、以下叙述正确的是() A)C 程序的基本组成单位是语句 B)C 程序中的每一行只能写一条语句 C)简单 C 语句必须以分号结束 D)C 语句必须在一行内写完 2、以下叙述正确的是() A)C 程序中的注释只能出现在程序的开始位置和语句的后面 B)C 程序书写格式严格,要求一行内只能写一个语句 C)C 程序书写格式自由,一个语句可以写在多行上 D)用 C 语言编写的程序只能放在一个程序文件中 2.2 标识符,常量,变量 2

6、.2.1 标识符标识符: 定义:由字母,数字和下划线组成,并且第一个字符必须为字母或下划线的。这样的组成 就是标识符。 标识符的分类有:(关键字“如 if double int 等等不能用作它作。 ” 、预定义标识符“如 printf scanf 等等、用户标识符“用户根据自己的需求来定义的。 ) 2.2.2 常量:常量: 定义:是指在程序的执行的过程中,其值不会被改变的量 分类: 整型常量:没有小数的常量。如 3 9 1234 等等都是常量 实型常量;有小数点的常量。如 3.9 3.0 字符常量:量单个字符组成的量。如 a b 3字符串常量:至少由一个字符组成的量。 如 “a” “abc”

7、“Beijing” 符号常量:符号常量的值到底是多少,这是由在来定义符号常量时来决定的。 2.3 整型常量与实型常量 整型常量的几个表示方法十进制数:就是我们日常用的数字。八进制数:以 0 开头的数字,由 07 组成。十六进制数:以 0x 开头,由 09 和 AF 组成。 实型常量:(分为小数形式、指数型式) 小数形式:123.4 指数形式:1.234e2 注意:1、字母 e 和 E 之前必须要有数字。2、字母 e 和 E 之后的数字必须是整数。 3、字母 e 数字之间不能有空格。 变量 定义:在程序的运行过程中其值可以被改变的量,就叫做变量。 原则:变量必须先定义后使用,变量定义的过程就是给

8、变量开辟存储单元的过程。 分类: 整型变量:用关键字 ing 来表示。 Short int 短整型 Long int 长整型 在内存中占 4 个字节 如 123L Unsigned 无符号 如有-200u 这就是错的。 变量的定义:int a 这是定义了一个整型变量。 实型变量:用关键字 double 或 float 来表示。 float 单精度 在内存中占 4 个字节。 double 双精度 在内存中占 8 个字节。 算术表达式算术表达式 一、基本的算术运算符: + - * / % 这些是双目运算符(就是指操作对象有两个) 。 注意:除%外,其它的运算符的运算对像可以是整型也可以是实型。%的

9、操作对象只能是 整型。 如 10%3=1 10.7%3 + - 也可能做为单目运算。如-5.4(表示负数) +4.9(表示正数) 说明“ 1、如果双目运算符两边运算数的类型一致,则所得结果的类型与运算数的类型一致。 如 1.0/2.0=0.5 1/2=0 2、如果双目运算符两边运算数的类型不一致,则系统会自动进行类型转换,使两边的类型 一致后,再进行运算。 如 1.0/2=0.5 3、所有的单精度数据,在运算过程中都以双精度进行运算。 二、优先级:() + - * / % + - 由高低。 (注明:第一个+ - 表示正、 负) 2.6 赋值表达式 格式:变量名=表达式 注:1、不可以颠倒(左边

10、必须是变量名,右边必须是 C 语言中合法的表达式)2、功能就是先求出右边的表达式的值,然后把此值赋给赋值号左边的变量,确切的 说是把数据存入该变量为标识的存储单元中去。如 a=4 a=7 3、结合性的优先给仅高于逗号表达式,顺序是自右向左的。如 a=2+7/34“=”是一个赋值号,不是一个等号。 5、X=Y。变量的值也是可以传递和赋值的,它的意思就是将变量 Y 中的值赋值到 X 中去,同样 N=N+1 也成立。 6、赋值运算符的左侧只能是变量,不能是常量或表达式 a+b=c 这就是违法的。 7、赋值号的右边也可经是一个赋值表达式。如 a=b=7+1 表达式与语句的区别:表达式后面加一个分号就是

11、语句。 逗号表达式 一、定义:用逗号将表达式连接起来的式子称为逗号表达式 二、格式:表达式 1,表达式 2,.,表达式 N 三、说明:1、逗号运算符号的结合性为从左到右进行运算,逗号表达式的的值是最后一个表达式的 值。2、在所有运算符中,逗号运算符的优先级量低。 函数是由开始,再到结束。函数体内的前面是由定义和说明部分,后面是语句部分 输出语句输出语句 一、printf 函数的一般调用形式 格式:print(格式控制,输出项 1,输出项 2) 在 print 函数的最后面写上;号就是输出语句。 1,给输出项提供输出格试说明 格式说明符: 作用:就是使数据按格式说明符的要求进行输出。 组成:由%

12、号和紧跟在其后的格式描述符组成。int-%dfloat 或 double-%f 或%echar-%c(表示以字符形式输出) 2、提供原样输出的文字或字符 在” ” 中除了格式说明符之外的内容要全部原样输出。 各个输出项之间要用逗号隔开。 输出项可以是任意合法的常量,变量或表达式。 Print 中常用的格式说明在格式说明符中,每一个格式说明符都必须以%号开头由相应的类型标识字母结束, 但在他们之间可以有其它的一个内容: %c:输出一个字符 %d:输出一个十进制的数据 %o:以八进制格式输出 %x:以十六进制输出 %u:无符号十进制输出 %f:以带小数点的数字输出 %e:以指数形式输出 %s:输出

13、一个字符串 %:输出一个%4d:输出的数据长度是 4 个长度,当原来的长度大于 4 个时会自动突破,小于 4 个时 会填充空格。 %x.yf:X 代表数制的宽度(包括小数点) 。Y 代表小数点后面的小数位数。输入语句输入语句 格式:scanf(格式控制,输入项 1,输入项 2,.) 例如:想通过键盘输入 3 个数分别给变量 a.b.c。并且他们分别为整型,浮点型,双精度 型。 输入语句为 scanf(”%d%f%if”,printf(“请输入两个数“);scanf(“%d%d“,if(a main() int x; printf(“请输入一个数n“); scanf(“%d“, if(x%3=0

14、) printf(“这是一个 3 的倍数“); else printf(“这不是一个 3 的倍数“); 输入三个数,然后从小排到大的程序 #include main() int a,b,c,t;printf(“input three No.“);scanf(“%d %d %d“,if(ab)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(bc)t=b;b=c;c=t;printf(“%d %d %d“,a,b,c); 输入一个成绩,然后分出“优、良、差”的程序 #include main() int a;printf(“input scores.“);scanf(“%d“,i

15、f(a60)if(a90)printf(“优n“);elseprintf(“良n“); else printf(“差n“); 输入一个成绩,小于 60 的显示差,大于或等于 90 的显示优。其它不显示的程序 #include main() int a;printf(“input scores.“);scanf(“%d“,if(a60)if(a=90)printf(“优n“); else printf(“差n“); 输入一个成绩,然后判别成绩的等级(1) #include main() int a;printf(“input scores.“);scanf(“%d“,if(a=90) printf(“An“);else if(a=80) printf(“Bn“);elseif(a=70) printf(“Cn“);elseif(a=60)printf(“Dn“);else printf(“en“); 条件表达式:条件表达式: 条件表达式是 C 语言中唯一的一个三目运算 格式:表达式 1?表达式 2:表达式 3当 1 成立(非零时)时,表达式的值就是 2 的值,否则就是 3 的值。 如 1、13?(x main() int a;printf(“input scores.“);scanf(“%d“,switch(a/10) case 10:print

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号