C语言学习宝典

首先让我们认识什么是C语言。

C语言是一种计算机开发语言,是一种非常基础的开发语言。能够用C语言做很多事情。C语言是顺序执行的程序。

程序应该包括数据描述,数据操作。

C语言的数据类型:

整型(int)

基本类型       字符型(char)

浮点型     分单精度(float),多精度(double)

数据类型                    枚举类型(enum)

数组类型

构造类型          结构体类型 struct

共用体类型(union)

指针类型(*)

空类型(void)

C语句分为以下5类:

(1)控制语句

①if(){}else{}      (条件语句)

②for(){}         (循环语句)

③while(){}       (循环语句)

④do{}while()     (循环语句)

⑤continue      (结束本次循环语句)

⑥break         (终止执行switch语句或者循环语句)

⑦switch        (多分枝选择语句)

⑧goto          (转向语句)

⑨return         (从函数返回语句)

(2)函数调用语句

由一个函数调用加一个分号构成。

Printf(“hello,world”);

(3)表达式语句

表达式语句由一个表达式加一个分号构成。最典型的是赋值语句

A=6;

i=i+1;

i++;(先赋值后自己相加)

++i;(先自己相加后赋值)

(4)空语句

用的很少,主要是用作流程的转向点,程序由其他地方转到此语句处,循环语句的循环体,表示循环体什么也不做。

(5)复合语句

可以用{}把一些语句括起来成为复合语句

例如:

{

Z=x+y;

T=z/100;

Printf(“%d”,z);

}

今天主要的任务是认识C语言,下面我们看几个例子,对以上的一些介绍做一个简单的回顾和熟悉。

例1   输出一个hello world语句

#include <stdio.h>   //引入标准C的库函数

/****************************

每一个C语言都要求有一个main函数,void表示是空类型,不需要返回值

也可以写成  int main()

{

return 0;

}

****************************/

 void main()

 {

          printf("Hello World!\n");  //printf是c编译系统提供的系统函数

          int a,b,sum;

          a=,b=;

          sum=a+b;

          printf("%d\n",sum);

 }

例2  求两个数中的较大者

 void main()

 {

          int max(int a,int b);  //对被调用的函数max的声明,是由于max函数在main函数之后

          int number1,number2,maxNumber;

          number1=;

          number2=;

          maxNumber=max(number1,number2);

          printf("The Max Number Is %d\n",maxNumber);

 }

 int max(int a,int b)

 {//定义max函数,函数返回值为整型,形式参数为整型

          int max;

          if(a>b)      

                    max=a;

          else

                    max=b;

          return max;

 }

首先我们用C语言做一个计算器。

几年前做家教写的C教程(之一)的更多相关文章

  1. 几年前做家教写的C教程(之五专讲结构体与文件操作)

    C语言学习宝典(5) 结构体: 将不同类型的数据组合成为一个有机的整体,这个整体就是一个结构体. 例如: Struct student { Int name; Char sex; Float scor ...

  2. 几年前做家教写的C教程(之四专讲了指针与汉诺塔问题)

    C语言学习宝典(4) 指针:可以有效的表示复杂的数据结构,能动态的分配动态空间,方便的使用字符串,有效的使用数组,能直接处理内存单元 不掌握指针就没有掌握C语言的精华 地址:系统为每一个变量分配一个内 ...

  3. 几年前做家教写的C教程(之三专讲了递归和斐波那契)

    C语言学习宝典(3) 数组: 一维数组的定义: 类型说明符  数组名[常量表达式] 例如: int  a[10]; 说明:(1)数组名的命名规则和变量名相同,遵循标示符命名规则 (2)在定义数组时需要 ...

  4. 几年前做家教写的C教程(之二)

    C语言学习宝典(2) 认识C语言中的运算符: (1)算术运算符   (+  -  *  /  %) (2)关系运算符    (>  <  ==  >=  <=  != ) (3 ...

  5. Git学习记录 力做全网最强入门教程

    目录 Git学习记录 力做全网最强入门教程 什么是GitHub? 什么是Git? Git的配置 Git的安装(只介绍windos操作系统下) Git的配置 至此我们的入门教程到此结束,更新中级教程要等 ...

  6. 做中学之Vim实践教程

    做中学之Vim实践教程 Vim VIM是一个非常好的文本编辑器,很多专业程序员使用VIM编辑代码,即使以后你不编写程序,只要跟文本打交道,都应该学学VIM,可以浏览参考一下普通人的编辑利器--Vim这 ...

  7. UltraISO做U盘启动盘教程

    用UltraISO做U盘启动盘教程 注意:制作前请先备份u盘内重要文件 vista.win7系统需要以管理员身份运行UltraISO,其他系统直接运行即可 1.打开UltraISO选择iso镜像文件 ...

  8. 十六、JSONObject与JSONArray使用-不刷新页面做回写显示

    需要导入:json-lib-2.2.2-.jar包 1.json:就是一个键对应一个值,超级简单的一对一关系.对于json嵌套,只要记住符号“:”前是键,符号后是值大括号成对找. String arr ...

  9. 用pytorch做手写数字识别,识别l率达97.8%

    pytorch做手写数字识别 效果如下: 工程目录如下 第一步  数据获取 下载MNIST库,这个库在网上,执行下面代码自动下载到当前data文件夹下 from torchvision.dataset ...

随机推荐

  1. (转)Singleton 单例模式(懒汉方式和饿汉方式)

    原文地址:http://www.cnblogs.com/kkgreen/archive/2011/09/05/2166868.html 单例模式的概念: 单例模式的意思就是只有一个实例.单例模式确保某 ...

  2. PingUtil in Android

    Ping a host in Android:“ping -c 1 127.0.0.1”-c 1: The ping times. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 ...

  3. getopt函数的使用——分析命令行参数

    getopt(分析命令行参数) getopt(分析命令行参数) 短参数的定义 返回值 范例 getopt_long 相关函数表头文件#include<unistd.h> 函数声明int g ...

  4. win7 ubuntu 14.04双系统安装

    安装win7和linux双系统,一般先安装win7,后安装linux,本片就是指在安装好win7的情况下,安装ubuntu. 准备材料: EasyBCD软件 ubuntu14.04iso镜像文件,64 ...

  5. python操作memcached以及分布式

    memcached 是以 LiveJournal 旗下 Danga Interactive 公司的 Brad Fitzpatric 为首开发的一款软件.现在已成为 mixi.Facebook.Live ...

  6. espcms列表页ajax获取内容 - 并初始化swiper

    <link rel="stylesheet" href="swiper.min.css" type="text/css" media= ...

  7. 【Supervisor】使用 Supervisor source command not found 如何解决

    结论: The source command is only available in bash, and the supervisor command is run by sh. I would r ...

  8. poj 1220(短除法)

    http://poj.org/problem?id=1220 题意:进制转换,把a进制转换为b进制. 如果数据不大的话,那么这个题还是很简单的,但这个题就是数据范围太大,所以这里可以采用短除法来做. ...

  9. Linux之图形化shell------dialog

    转自:Linux dialog详解(图形化shell) | 运维生存时间 对话 UNIX: 使用 shell 脚本创建好的图形应用程序---http://www.ibm.com/developerwo ...

  10. 在Py文件中引入django环境

    复制manage.py中的相关代码即可并将文件置于Project文件夹(与manage.py同位置)下 示例: #! /usr/bin/env python # -*- coding:utf- -*- ...