C语言开始动手写代码课程.docx

C语言开始动手写代码课程.docx

ID:51687430

大小:70.36 KB

页数:5页

时间:2020-03-15

C语言开始动手写代码课程.docx_第1页
C语言开始动手写代码课程.docx_第2页
C语言开始动手写代码课程.docx_第3页
C语言开始动手写代码课程.docx_第4页
C语言开始动手写代码课程.docx_第5页
资源描述:

《C语言开始动手写代码课程.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言开始动手写代码课程2编辑作者张进杰2012.10.21C语言基本框架#includeIntmain(void){return0;}C语言语言程序总是从main()主函数开始执行,不管物理位置main()放在什么地方。函数是C语言程序的基本单位。数据类型和变量的写法步骤:1自定义类型2创建变量3通过打印语句证明它们的本质#includetypedefintINT32;typedefunsignedcharBYTE;typedefstruct_demo{shorts;BYTEb1;B

2、YTEb2;INT32i;}DEMO;intmain(){INT32i32;BYTEbyte;DEMOd;printf("%d,%d",sizeof(INT32),sizeof(i32));printf("%d,%d",sizeof(BYTE),sizeof(byte));printf("%d,%d",sizeof(DEMO),sizeof(d));return0;}编译,链接无错,截图:运行结果如下分析:typedf将已的数据类型换种方式定义,使用数据类型便于理解。sizeofc语言中判断数据类型长度符的关

3、键字Typedef用来自定义类型,TYPEname创建变量,printf证明本质。INT32是用int定义的别名,init在内存中占用4个字节,所以sizeof(INT32)打印出来的,应该是4,i32是用INT32这个模子,在内存中一咔,咔出来的,也是4。BYTE是我们程序员用unsignedchar定义的,换句话,BYTE和unsignedchar代表的内存字节是一样的。DEMO是程序自定义的一个结构体,大小是shorts;BYTEb1;BYTEb2;INT32i;的和,所以sizeof(DEMO)的长度符为8,即在

4、内存中占用8个字节。实例2:C语言的一个一元二次方程#include//包含头文件#include/*sqrt工具在math.h上,不包含这个库函数,sqrt工具就无法使用。代表开根号的数学意义*/intmain(void){//通过变量的方式,把三个系数保存到计算机中inta=1;//=不表示相等,表示赋值intb=5;intc=6;doubledelta;//delt存放的是b*b-4*a*cdoublex1;//存放一元二次方程的其中一个解doublex2;//存放一元二次方程的其

5、中一个解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=%f",x1,x2);}elseif(delta==0){x1=(-b)/(2*a);x2=x1;//右边赋给左边printf("该一元二次方程有一个唯一解,x1=x2=%f",x1);}else{printf("无解");}return0;}分析:%

6、d按十进制形式输出整型,即按整型数据的实际长度输出,并且换行%f不指定宽度,整数部分全部输出,并输出6位小数,换行%m.nf输出实数占m个字符宽度,n个小数位,不足则左端补空格,换行编译,链接一下:没有错误,文件名为100,所以生成了100.exe文件执行结果:%f不指定宽度,整数部分全部输出,并输出6位小数,换行优化程序,使得程序对任意变化的3个数,可以求根#include#includevoidmain(){floata,b,c,disc,x1,x2;printf("

7、请输入a,b,c:");scanf("%f,%f,%f",&a,&b,&c);disc=b*b-4*a*c;x1=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a);printf("x1=%7.2fx2=%7.2f",x1,x2);}编译,链接:输入验证:鸣谢!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。