C简介
C简介
编程大亨 发表于1个月前
C简介
  • 发表于 1个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: 1.走近点儿认识你 2,了解这个框架 3.了解一下存数据的箱子 4.简单的数学计算 5.变量的输出 6.写代码的一些小规范 7.简单的交互

阅读须知:

-------------------------------------------------------------------------------------------
工具:Visual Studio 2013/VC 6.00 (其他版本亦可)

安装包:http://pan.baidu.com/s/1hqnUCZy  密码:zm1t

能力:爱好编程者,无色盲.四肢健全者
更多视频,更多资料,免费C/C++课程:C/C++ 8群 491994603

-------------------------------------------------------------------------------------------

1.走近点儿认识你

认识C语言,首先就是与它进行交流,让它开口说话的命令就是 printf(),C语言要说的话要放到括号里 (),并且要用双引号 "" 引起来。就像是:

printf("C语言我来了");

1.1 知识1

这是C语言对这个世界说的第一句话。分号 ; 是代表着一个C语言句子的结束,就像是我们平常使用的句号一样,只不过在C语言中使用分号而已。在C语言中使用的符号必须是在 英文 状态下输入的才可以。

1.2 知识2

但仅仅说了上面这句话计算机并不能识别,这还需要一个框架,对C语言进行包装。先看一下他长什么样子吧:

#include <stdio.h>

int main()
{
    printf("C语言我来了");
    return 0;
}

一个完整的C语言程序就是像上面这样的,自己用编译器运行看看结果吧!

-------------------------------------------------------------------------------------------


2.了解这个框架

下面的代码就是一个C语言最简单的框架。

#include <stdio.h>

int main()
{
    return 0;
}

2.1 知识1

上面中的 main() 叫做主函数,每一个C程序都必须有main函数且只能有一个,计算机运行C语言程序就是从这个地方开始的。如果把一个C语言的程序比喻为一所房子,main() 就是这个房子的门,计算机识别C语言就是要从这个门进去。

2.2 知识2

int 就是这个门的类型,比如说是铁的、木质的,C语言中也有很多的像 int 这样的类型,以后会详细讲的。

2.3 知识3

{} 这一对花括号是 main 函数用来宣布自己的领地的,只要是包含在花括号中的东西都属于 main 函数。

2.4 知识4

return 0; 是代表你从这个C语言程序的房子里取得了什么东西,以后会详细的讲解。

2.5 知识5

#include <stdio.h> 这个叫引用头文件语句。stdio.h 是一个头文件的名称,这个头文件是C语言自带的一些库函数,就像包含了一个有各式各样工具的工具箱。#include <stdio.h> 就是把这些库函数引进来,这样方便我们使用工具箱中的一些工具。比如说上一节中让C语言开口说话的 printf() 就是这个工具箱所提供的工具。

-------------------------------------------------------------------------------------------


3.了解一下存数据的箱子 

C语言中存储数据都需要使用叫变量的东西。变量的名字是你可以随便取的(必须是英文),不过一般我们都会起个看得懂的名字,这个名字是要唯一的,不能与别的名字重复。

3.1 知识1

变量分为几种不同的类型,一种是专门用来装数字的用 int 表示,一种是专门用来装字符的用 char 表示,还有一种是专门用来装小数的用 float 表示。这些类型叫做数据类型。变量在使用之前都要先声明后使用,在变量声明的时候可以给其赋值(这个就叫变量的初始化)。

int applenumber = 10; 
//声明一个叫applenumber的变量,初始化数据为10

char cha = 'a'; 
//字符使用的时候必须用单引号引起来

float money = 123.23; 
//这个是用来装小数的

double r = 1234.123456; 
//这个也是用来装小数的,只不过精度比较高

3.2 知识2

如果我们想把上面的这几个变量打印出来该怎么办呢?使用 printf(),没有错,但是打印上面这个变量会有一个小小的不同的地方哦,看清楚:

printf("%d", applenumber);     //这里使用的是%d
printf("%c", cha);             //这里使用的是%c
printf("%f", money);           //这里使用的是%f
printf("%f", r);               //这里使用的是%f

一定要记住哦,打印不同类型的变量使用的是不一样的。

-------------------------------------------------------------------------------------------


4.简单的数学计算

我们已经学了如何使用变量和如何计算加法,现在我们来学习如何做加减乘除。C语言中加 + 减 - 乘 * 除 / 求余 %,现在有个算式:10 + 3 * 2,想要计算这个算式我们需要3个变量来分别装这3个数字,1个变量来装结果:

int a, b, c, d;
a = 10;
b = 3;
c = 2;
d = a + b * c;

之后我们把 d 打印出来就可以看到结果了。

这里我们再介绍几种特殊的计算:

a = 1;
a = a + 1;

你知道现在的 a 等于几吗?告诉你哦是2,这个式子的意思是 a 等于1的时候加上1,然后把2这个数再赋值给 a 这个变量。如果 a = 2b = 3b = a + b 你能算出来现在的 b 是几吗?

4.1 知识1

一种特殊的计算就是 a++++aa----aa++ 和 ++a 都是在 a 的基础上加上1, a-- 和 --a都是在a的基础上减去1,这种计算叫自加和自减。

-------------------------------------------------------------------------------------------


5.变量的输出

在前面我们已经学习了如何让C语言说话 printf(),这个函数的术语叫格式输出函数。从字面上看就知道当我们想打印东西时可以定义不同的格式进行打印。

5.1 知识1

当使用这个函数时,只要不是变量的东西就必须用双引号 "" 引起来:

printf("两个相加的数字是:%d, %d, 它们的和是:%d\n", a, b, c);

5.2 知识2

这里面除了a、b、c外都是在双引号中的,上面的语句中出现了三次 %d,这三个位置上会打印出 abc 三个变量的值,%d 只是一个格式表示按照整数的方式输出。\n 代表回车也是一种格式。

-------------------------------------------------------------------------------------------


6.写代码的一些小规范

学习到了这里我们已经学到了很多的知识,但是想要当一个专业的程序员我们还需要了解一些写程序的小规范哦。

6.1 知识1

函数功能说明、注释等是C语言程序的一部分,那该怎么说明呢?什么是注释呢?

#include <stdio.h>

/*小小加法计算器*/

int main()
{
    int a, b, c;
    a = 10;
    b = 20;
    //c = 0;
    c = a + b;
    printf("两个相加的数字是:%d, %d, 它们的和是:%d\n", a, b, c);

    return 0;
}

上面程序中 /*小小加法计算器*/ 这个就是函数功能说明,// 就是注释。

6.2 知识2

这两种用法其实都是注释的意思,区别就在 /* */ 能注释多行,// 只能注释一行。(注释就是这句话在程序中不起作用了,只是说明。)注释能让我们的函数更清楚明白,也方便以后的程序调试。

-------------------------------------------------------------------------------------------


7.简单的交互

如果你想给一个女孩求婚,给该女孩设计2个题,如何确保求婚百分百成功呢?我把这叫做求婚100%小程序.

#define _CRT_SECURE_NO_WARNINGS
//是因为编译器内扩增的问题  要你是用scanf_s 
#include <stdio.h>
#include <stdlib.h>
/*
//取地址运算符:&
//取变量额地址:&变量名
scanf("格式控制字符",地址列表);
  %c    char 
  %f    float
  %lf   double
  %d    int
*/

//求婚百分百
int main()
{
    int iNumber;  //&iNumber;
    printf("第一题:你是否答这一题和下一题一样\n");
    printf("1.是\t2.否\n");
    scanf("%d", &iNumber);
    printf("第二题:你愿意嫁给我嘛?\n");
    printf("1.是\t2.否\n");
    printf("你如果第一题选1,第二题选1,如果第一题选2,第二题还是选1\n");
    printf("%d", iNumber);
    int age;
    printf("请输入你的年龄\n");
    scanf("%d", &age);        //使用的是地址
    printf("你输入的年龄是:%d", age);

    system("pause");
    return 0;
}

-------------------------------------------------------------------------------------------

共有 人打赏支持
粉丝 0
博文 2
码字总数 2282
×
编程大亨
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: