標(biāo)題: 開(kāi)始學(xué)C語(yǔ)言、感覺(jué)荒廢了學(xué)習(xí)、 [打印本頁(yè)]

作者: 51黑tt    時(shí)間: 2016-3-5 15:49
標(biāo)題: 開(kāi)始學(xué)C語(yǔ)言、感覺(jué)荒廢了學(xué)習(xí)、
最近決定開(kāi)始學(xué)習(xí)C語(yǔ)言
其實(shí)很早就想編程的
一直都不知道從哪里開(kāi)始
有天在WC上網(wǎng)  - -忽然想到
就查了怎么自學(xué)
就去了買(mǎi)書(shū)
其實(shí)一些東西還是很簡(jiǎn)單的
比如說(shuō) C語(yǔ)言開(kāi)始學(xué)習(xí)還是很簡(jiǎn)單的
就是一個(gè)套路 沒(méi)有很多很多變化
邏輯思維能力
高二的數(shù)學(xué)水平
學(xué)起來(lái)絲毫不費(fèi)力
悟性自己還是有點(diǎn)的
自己也不知道為什么要寫(xiě)這個(gè)
感覺(jué)要是有人也想自學(xué)這個(gè)
就看看吧 也算是自己給自己一個(gè)提醒
并且自己會(huì)把經(jīng)驗(yàn)發(fā)上來(lái)
首先要明白的就是不要 拒難
然后就是自己多看書(shū)
要自學(xué)當(dāng)然要買(mǎi)本書(shū)看
大家都推薦那個(gè)誰(shuí)誰(shuí)誰(shuí)的
不記得名字了
我是覺(jué)得應(yīng)該是自己去書(shū)店看
多比較下
不同的書(shū)側(cè)重點(diǎn)不一樣
找到一本適合自己的才是關(guān)鍵
買(mǎi)來(lái)了書(shū)自己當(dāng)然要看
不要停留到表面工作
像我瘋子樣的 只要不困 就看那個(gè)、
唉 自己感覺(jué)對(duì)了就去做吧
我還是那句話
當(dāng)然了
首先開(kāi)始學(xué)習(xí)
不用弄的很明白
因?yàn)橐恍〇|西都是從膚淺的開(kāi)始說(shuō)
最好的例子就是1+1=2
為什么等于2
現(xiàn)在都有人不知道
到了以后學(xué)了高數(shù)肯定會(huì)知道的吧
反正我是這樣覺(jué)得的
不懂的 就放一邊 只要不影響把書(shū)看下去
等把書(shū)看完一遍 一些不懂的都在慢慢的懂了
就拿一個(gè)最經(jīng)典的源代碼說(shuō) hello word
#include <stdio.h>
int main(void) {      
         printf("Hello, world!\n");   
         return 0;
}

我看了四天書(shū) 對(duì)上面的理解已經(jīng)差不多了

大略的說(shuō)下 其實(shí)新手要學(xué)根本就不需要懂什么

#include <stdio.h> 為頭文件
就是告訴計(jì)算機(jī)這里要用到stdio。h的里面的命令printf(輸出的意思)
int main(void)就是定義函數(shù) 為空
int 就是整數(shù)型 函數(shù) 為空
在TC環(huán)境下(一種編輯器、很老的編輯器 可以在DOS上運(yùn)行)
我現(xiàn)在在用VC 不打int main(void) 直接打main() 也可以
編輯器識(shí)別的命令不一樣
這個(gè)不需要理解 反正就是 一種形式 沒(méi)多大的意思 也不好解釋
下面的printf("Hello, world!\n"); 就是讓計(jì)算機(jī)輸出Hello, world!這幾個(gè)字符
\n就是換行的意思
顯示完了hello word!就換一行 下面就會(huì)有 按任意鍵繼續(xù)、、、
否則按任意鍵繼續(xù)、、和hello word!在同一行、、、
return 0就是程序結(jié)束了 告訴計(jì)算機(jī)程序結(jié)束了
這樣解釋就很清楚了
{}這個(gè)括號(hào)里面的就是計(jì)算機(jī)要執(zhí)行的語(yǔ)句

這樣一個(gè)hello word就了解的很清楚了


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

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

都是自己要去看 才會(huì)知道 的

最近幾天自己寫(xiě)了兩個(gè)程序

一個(gè)是打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;
      
}

還有一個(gè)是打出三角形的三條邊的長(zhǎng)度幫你算出面積

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

    printf("請(qǐng)輸入三角形三邊\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;


姑且在這里記下我的源代碼好了 很容易懂

只要看下書(shū)就會(huì)的、、、、、、






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1