我的C语言学习1
2018-06-18 03:57:55来源:未知 阅读 ()
学习是快乐的,尤其是从之前看到一个程序的一头雾水到大致懂了是怎么回事,这个过程是兴奋开心的,让我不断的前进,不能自拔,今天就要结束,总结一下。
1.1-第一个C语言
#include<stdio.h>
main()
{
printf("hello,world\n");
}
自己的失误: " ; " 有时候会忘,这个需要注意一下
tip:\n换行符
1.2-变量与算术表达式(华氏温度与摄氏温度直接的计算)
whlie
#include<stdio.h>
main()
{
int fahr ,celsius;
int lower , upper,step;
lower=0;
upper=300;
step=20;
fahr=lower;
while(fahr<=upper){
celsius=(5 * (fahr-32)) / 9;
printf("%1d\t%6d\n",fahr,celsius);
fahr= fahr + step;
}
}
自己的问题:没有任何提示手敲时候,发现自己有些部分是不记得或者顺序是混的,后来自己想还是逻辑和一些基础的东西。例: fahr, celslius,lower,upper,step,应放于最开始部分,因为所有变量必须先声明后使用,通常放在函数起始处.
tip: 1、int表示输入的为整数,后边的float为小数浮动
2、因为是int所以 celsius=(5 * (fahr-32)) / 9,假若是float则可以使 celsius=(5.0 / 9.0) * (fahr-32)
C语言中整数除法操作执行舍位,5/9结果会有小数,小数则被舍弃保留整数,计算结果导致很大的偏差;当是float时,即浮点数相除是,结果不会被舍位
1.3for语句
for
#include<stdio.h>
main()
{
int fahr;
for (fahr=0;fahr<=300;fahr=fahr+20)
printf("%3d\t%6.1f\n",fahr,(5.0 / 9.0) * (fahr-32));
}
旧事重提: ; 这个真的很重要,可能是我是新手就很容易忘记,就导致程序出错,但是不会提示你是因为没有; 因为;缺少会导致 int fahr 无效也就是没有先声明变量fahr就进行使用,故程序错误
1.4符号常量
符号常量define(替换文本)
#include<stdio.h>
#define LOWER 0
#define UPPER 300
#define STEP 20
main()
{
int fahr ;
for (fahr=LOWER;fahr<=UPPER;fahr=fahr + STEP)
printf("%3d\t%6.1f\n",fahr,(5.0 / 9.0) * (fahr-32));
}
tip;简单的说define就是一个替换的作用,可以替换任何符号不局限于数字,使用时注意大小写就好
最后问一下,同意都是计算温度的,第一个while,第二个for,第三个define它们各自有什么优劣呢
自己的看法,while是最严谨的,for是最简单的,define其实不太明白,但是这些看法可能都是错的,等待大家的看法
先写到这里如果有错误的希望大家指正,或着有什么看法,随便说,如果有一起学习的小伙伴更好,下一篇的问题会比较多但是可能很幼稚。(附上我的qq:3079269453)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:尾递归是个什么鬼
- 如何0基础学习C/C++? 2020-06-06
- vtk学习记录(三)——初识vtkRenderer 2020-05-16
- C++基础 学习笔记六:复合类型之数组 2020-04-25
- C++基础 学习笔记五:重载之运算符重载 2020-04-23
- C++基础 学习笔记四:重载之函数重载 2020-04-22
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash