JBTALKS.CC

标题: [原创] C语言入门 - 精简版 [打印本页]

作者: Dhilip89    时间: 2011-8-18 03:48 PM
标题: [原创] C语言入门 - 精简版
本帖最后由 Dhilip89 于 2011-8-19 08:39 AM 编辑

第一章:事前准备

在这之前,您必须准备好

以下用具:
以下知识:
相信正在阅读这篇文章的您已经有了电脑和操作系统,只是少了一个程式开发环境。
在此就为您介绍一个免费的程式开发环境 - Code::Blocks下载



第二章:电脑编程(Programming)简介

其实电脑编程的原理很简单,就像人类之间用语言来表达自己的想法一样。

C编程语言
(C Programming language)- 顾名思义它是一种用来编程的语言,是人类用来和电脑“沟通”的语言。
编程语言发明的用意是为了让人类更容易的把自己的思想注入到电脑中,让电脑执行。
语言包含了:语句,结构,等...

以下是人类语言转换成C语言的范例:

范例(一):
检查灯泡是否正常运作,如果灯泡不能运作了就换新的。
  1. #include <stdio.h>
  2. #define TRUE    1
  3. #define FALSE   0

  4. int main(void) {
  5.     int isLightbulbWorking = FALSE;

  6.     if (isLightbulbWorking == FALSE) {
  7.         printf("Light bulb is not working, replace it with new one.\n");
  8.         isLightbulbWorking = TRUE;
  9.     else {
  10.         printf("Light bulb is working, no action is taken.\n");
  11.     }
  12.     return 0;
  13. }
复制代码
范例(二):
某某游戏:如果他(敌人)的等级低于20,欺负他!否则快闪人!
  1. #include <stdio.h>

  2. int main(void) {
  3.     int enemyLevel = 50;

  4.     if (enemyLevel < 20) {
  5.         printf("His level is below 20, go bully him!\n");
  6.     } else {
  7.         printf("Oh no! his level is too high, I better run faster =.=\n");
  8.     }
  9.     return 0;
  10. }
复制代码



第三章:第一个程式(First Program)

等不及想开始您的第一个程式了吗?心动不如行动吧!

文件名:hello.c
  1. #include <stdio.h>

  2. int main(void) {

  3.     printf("Hello world!\n");
  4.     return 0;
  5. }
复制代码
输出结果:
  1. Hello world!
复制代码
备注:
main() 是标准C程式的起点



第四章:C语言关键字(keywords)、符号(symbols)、表达式(expressions)

关键字(keywords):

  关键字   功能
  auto   自动变数
  break   跳跃指令
  case   选择指令
  char   字元宣告
  const   常数宣告
  continue   跳跃指令
  default   选择指令
  do   回圈指令
  double   浮点数
  else   选择指令
  enum   列举型态
  extern   外部变量
  float   浮点数
  for   回圈指令
  goto   跳跃指令
  if   选择指令
  int   整数
  long   较长的资料型态宣告
  register   暂存器变数
  return   传回值
  short   较短的资料型态宣告
  signed   变数包含正负值
  sizeof   计算资料型态的大小
  static   静态变数宣告
  struct   结构型态宣告
  switch   选择指令
  typedef   型态定义
  union   联集型态宣告
  unsigned   宣告无负号型态
  while   回圈指令



To be continue...



作者: 三治^o^    时间: 2011-8-18 04:07 PM
回复 1# Dhilip89


    感谢分享,学习
作者: goodhermit95    时间: 2011-8-18 06:49 PM
可以吓走很多人
作者: 宅男-兜着走    时间: 2011-8-18 07:51 PM
读完了, 差点睡着
有深入点的吗?
作者: uncopyrightable    时间: 2011-8-18 08:11 PM
C language
谢谢楼主分享
作者: 最美银河系    时间: 2011-8-18 11:25 PM

作者: dious    时间: 2011-8-19 12:09 AM
謝謝 會經常回來看更新
作者: 圻小弟xD    时间: 2011-8-19 10:05 AM
sizeof,struct,static不会用
其他都明白了
谢谢
作者: Super-Tomato    时间: 2011-8-19 05:08 PM
读完了, 差点睡着
有深入点的吗?
宅男-兜着走 发表于 2011-8-18 07:51 PM



耐心點,不然其他學習者容易走火入魔
作者: 宅男-兜着走    时间: 2011-8-19 09:22 PM
回复 9# Super-Tomato


    其实不仅如此  最近的程式区都在讨论 功课 跟一些 helloworld, link database 等等的话题。
    现在我只是经过走走而已。
作者: Dhilip89    时间: 2011-8-19 11:40 PM
别急,等我semester break继续
作者: Super-Tomato    时间: 2011-8-21 12:22 PM
回复  Super-Tomato


    其实不仅如此  最近的程式区都在讨论 功课 跟一些 helloworld, link dat ...
宅男-兜着走 发表于 2011-8-19 09:22 PM


哈~~~ 這就是論壇的演变,久了之後就會慢慢的都是這類型的帖子,所以我也很少來逛了
作者: goodhermit95    时间: 2011-8-21 12:38 PM
以前更够力全部来问怎样做外挂调hack做game的==
作者: emptynet    时间: 2011-9-4 07:33 PM
不错,不错。也要教人如何debug才行啊
支持~
作者: win7qi    时间: 2011-9-6 04:07 PM
His level is below 20, go bully him!
作者: L0NE1yBoyz    时间: 2011-9-9 09:21 PM
顶楼主 呵呵
我现在放假 好无聊啊
作者: crazy_91    时间: 2011-9-12 11:35 AM
我只学习java~现在又可以学习C了。。感谢分享~




欢迎光临 JBTALKS.CC (https://www.jbtalks.cc/) Powered by Discuz! X2.5