C语言基础知识2.doc

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 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是预定义标识符 注释:可放在程序的任意位置,以/*和*/来界定。但要注意: #include "stdio.h" #include "stdio.h" main() { int a=0,b=0; a=10; sum=a+b; printf("a+b=%d",a+b); } #include "stdio.h" main() { int a=0,b=0; a=10; /*给a赋值 b=20; 给b赋值*/ sum=a+b; printf("a+b=%d",a+b); } 变量先定义后使用,定义变量放在程序的定义部分语句后加; 变量先定义后使用,定义变量放在程序的定义部分 语句后加; 程序可以从任一列开始书写,一行内可写多个语句 main() { 定义部分;(前) 执行部分;(后) } 总结: 二、标识符:用于标识名字的有效字符序列 命名规则:①字母、数字、下划线 ②第一个字母必须是字母或下划线 ③大小写字母有区别 标识符分为三类: 关键字:具有特定含义,专门用为说明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 除2取余 除2取余 1.十 二、八、十六 例:(38)10=

文档评论(0)

人才技能培训服务 + 关注
实名认证
内容提供者

人力资源管理师持证人

专业可靠的内容提供者!

领域认证该用户于2023年09月19日上传了人力资源管理师

1亿VIP精品文档

相关文档