找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1769|回复: 0
打印 上一主题 下一主题
收起左侧

开始学C语言、感觉荒废了学习、

[复制链接]
跳转到指定楼层
楼主
ID:107189 发表于 2016-3-5 15:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近决定开始学习C语言
其实很早就想编程的
一直都不知道从哪里开始
有天在WC上网  - -忽然想到
就查了怎么自学
就去了买书
其实一些东西还是很简单的
比如说 C语言开始学习还是很简单的
就是一个套路 没有很多很多变化
逻辑思维能力
高二的数学水平
学起来丝毫不费力
悟性自己还是有点的
自己也不知道为什么要写这个
感觉要是有人也想自学这个
就看看吧 也算是自己给自己一个提醒
并且自己会把经验发上来
首先要明白的就是不要 拒难
然后就是自己多看书
要自学当然要买本书看
大家都推荐那个谁谁谁的
不记得名字了
我是觉得应该是自己去书店看
多比较下
不同的书侧重点不一样
找到一本适合自己的才是关键
买来了书自己当然要看
不要停留到表面工作
像我疯子样的 只要不困 就看那个、
唉 自己感觉对了就去做吧
我还是那句话
当然了
首先开始学习
不用弄的很明白
因为一些东西都是从肤浅的开始说
最好的例子就是1+1=2
为什么等于2
现在都有人不知道
到了以后学了高数肯定会知道的吧
反正我是这样觉得的
不懂的 就放一边 只要不影响把书看下去
等把书看完一遍 一些不懂的都在慢慢的懂了
就拿一个最经典的源代码说 hello word
#include <stdio.h>
int main(void) {      
         printf("Hello, world!\n");   
         return 0;
}

我看了四天书 对上面的理解已经差不多了

大略的说下 其实新手要学根本就不需要懂什么

#include <stdio.h> 为头文件
就是告诉计算机这里要用到stdio。h的里面的命令printf(输出的意思)
int main(void)就是定义函数 为空
int 就是整数型 函数 为空
在TC环境下(一种编辑器、很老的编辑器 可以在DOS上运行)
我现在在用VC 不打int main(void) 直接打main() 也可以
编辑器识别的命令不一样
这个不需要理解 反正就是 一种形式 没多大的意思 也不好解释
下面的printf("Hello, world!\n"); 就是让计算机输出Hello, world!这几个字符
\n就是换行的意思
显示完了hello word!就换一行 下面就会有 按任意键继续、、、
否则按任意键继续、、和hello word!在同一行、、、
return 0就是程序结束了 告诉计算机程序结束了
这样解释就很清楚了
{}这个括号里面的就是计算机要执行的语句

这样一个hello word就了解的很清楚了


这些都不是在第一天里看到的
先懂printf是输出的意思以及格式

后面又懂了\n是换行 后面才知道所有的

都是自己要去看 才会知道 的

最近几天自己写了两个程序

一个是打X和a和b和c的值
帮你算出y=ax^2+bx+c的值

#include <stdio.h>
int main(void)
{
      double x,a,b,c,y;
      printf("y=ax^2+bx+c\n");
   printf("this is my frist C program\n");
      printf("x:");
      scanf("%lf", &x);
      printf("a:");
      scanf("%lf", &a);
      printf("b:");
      scanf("%lf", &b);
      printf("c:");
      scanf("%lf", &c);
      y=a*x*x+b*x+c;
      printf("y = %.2lf*%.2lf^2+%.2lf*%.2lf+%.2lf = %.2lf", a, x, b, x, c, y);
      return 0;
      
}

还有一个是打出三角形的三条边的长度帮你算出面积

#include <stdio.h>
#include<math.h>
float main ()
{
    float a,b,c,p,d,s;

    printf("请输入三角形三边\n");

    printf("边1:");
    scanf("%f",&a);

    printf("边2:");
    scanf("%f",&b);

    printf("边3:");
    scanf("%f",&c);

    p=(a+b+c)/2;

    d=p*(p-a)*(p-b)*(p-c);

    s=sqrt(d);

    printf("三角形三边:边1=%.2f\t 边2=%.2f\t 边3=%.2f\n", a, b, c);

    printf("面积=%.2f\n",s);

    return 0;


姑且在这里记下我的源代码好了 很容易懂

只要看下书就会的、、、、、、

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表