




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言开始动手写代码 课程2编辑作者 张进杰 2012.10.21C语言基本框架#include Int main(void)return 0;C语言语言程序总是从main()主函数开始执行,不管物理位置main()放在什么地方。函数是C语言程序的基本单位。数据类型和变量的写法步骤:1自定义类型 2创建变量 3通过打印语句证明它们的本质#include typedef int INT32;typedef unsigned char BYTE;typedef struct _demo short s; BYTE b1; BYTE b2; INT32 i; DEMO;int main() INT32 i32; BYTE byte; DEMO d; printf(%d, %dn , sizeof(INT32), sizeof(i32); printf(%d, %dn , sizeof(BYTE), sizeof(byte); printf(%d, %dn , sizeof(DEMO), sizeof(d); return 0;编译,链接无错,截图:运行结果如下分析:typedf将已的数据类型换种方式定义,使用数据类型便于理解。sizeof c语言中判断数据类型长度符的关键字Typedef用来自定义类型,TYPE name创建变量,printf证明本质。INT32是用int定义的别名,init在内存中占用4个字节,所以sizeof(INT32)打印出来的,应该是4,i32是用INT32这个模子,在内存中一咔,咔出来的,也是4。BYTE是我们程序员用unsigned char定义的,换句话,BYTE和unsigned char代表的内存字节是一样的。DEMO是程序自定义的一个结构体,大小是short s;BYTE b1;BYTE b2;INT32 i;的和,所以sizeof(DEMO)的长度符为8,即在内存中占用8个字节。实例2:C语言的一个一元二次方程# include /包含头文件# include /*sqrt工具在math.h上,不包含这个库函数,sqrt工具就无法使用。代表开根号的数学意义*/int main(void)/通过变量的方式,把三个系数保存到计算机中int a = 1; /=不表示相等,表示赋值int b = 5;int c = 6;double delta; /delt存放的是 b*b - 4*a*cdouble x1; /存放一元二次方程的其中一个解double x2; /存放一元二次方程的其中一个解delta = b*b - 4*a*c;/令delta = b*b - 4*a*cif (delta 0)x1 = (-b + sqrt(delta) / (2*a);x2 = (-b - sqrt(delta) / (2*a);printf(该一元二次方程有两个解, x1 = %f, x2 = %fn, x1, x2);else if (delta = 0)x1 = (-b) / (2*a);x2 = x1; /右边赋给左边printf(该一元二次方程有一个唯一解, x1 = x2 = %fn, x1);elseprintf(无解n);return 0;分析:%dn 按十进制形式输出整型,即按整型数据的实际长度输出,并且换行%fn 不指定宽度,整数部分全部输出,并输出6位小数,换行%m.nfn 输出实数占m个字符宽度,n个小数位,不足则左端补空格,换行编译,链接一下:没有错误,文件名为100,所以生成了100.exe文件执行结果:%fn 不指定宽度,整数部分全部输出,并输出6位小数,换行优化程序,使得程序对任意变化的3个数,可以求根# include # include void main() float a,b,c,disc,x1,x2; printf(请输入 a,b,c:n); scanf(%f,%f,%f ,&a,&b,&c); disc= b*b - 4*a*c; x1 = (-b + sqrt(disc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 2 Language and Mind Reading A Vocabulary Focus 教学设计 -2024-2025学年高中英语上外版(2020)选择性必修第二册
- Lesson 26 Where is it说课稿-2023-2024学年初中英语第一册 上半册新概念英语
- B 磁力矩说课稿-2025-2026学年高中物理华东师大版上海拓展型课程I第二册试用本-华东师大版上海2010
- 2025-2030中国高端公寓私密性需求调研与产品改进方案
- 2025-2030中国青年公寓行业节能降耗与运营效率优化报告
- 2025-2030中国青年公寓行业智能化物业管理与降本增效研究报告
- 2025-2030中国青年公寓行业品牌建设与投资价值提升
- 2025-2030中国青年公寓行业供应商评价体系与管理优化
- 2025-2030中国青年公寓社区商业配套规划与招商策略
- 2025-2030中国青年公寓智能水电系统与节能降耗实践
- 2025年锦州辅警考试题库(附答案)
- 2025年广东中考历史试卷真题解读及答案讲评课件
- 律师从事公司自行清算业务操作建议流程
- 橡皮筋驱动小车说课课件
- 培训安全知识内容
- 医疗器械岗位职责、质量管理制度培训试题及答案
- 电网调度行业脑机接口技术应用案例分析
- 井巷工程整改方案(3篇)
- 支气管镜EBUS超声检查临床应用
- 电网规划培训课件
- 财政分局合同管理制度
评论
0/150
提交评论