C语言概述

  首先,windows 环境下安装 GCC编译环境 下载 MinGW 下载地址:http://sourceforge.net/projects/mingw/files/ 根据系统环境下载对应文件,当前为win环境 下载文件 :Download mingw-get-setup.exe (86.5 kB);。

  其次,下载之后直接运行,一路continue 直到选择安装目录 这里需要注意一下 安装目录地址记录一下方便添加到系统变量的时候用到,何为系统变量?不懂得同学请自行百度,简单来说就像全局变量一样,默认为:C:\MinGw。

  再次,接上步设置环境变量,注意设置地址是刚刚安装文件的bin目录,若为改变安装目录地址则是C:\MinGw\bin,随后验证程序是否安装成功 win+r 键 调出运行-->输入cmd 显示控制台 输入命令:mingw-get 若调出MinGw程序则安装成功,反之检查上述步骤,成功安装后需要再控制台用命令安装gcc模块以及其他需要的程序,输入mingw-get install gcc 稍等片刻安装成功,有需要安装g++ 等等 只需吧gcc改成g++即可。

第一个程序 First.c

  选定安装盘建立文件夹,创建First.c文件注意后缀名,这里是.c结尾后缀名,使用编译器打开(这里我是用的是Notepad++)输入以下代码:

#include <stdio.h>

int main(void){
int num ;
num = ;
printf("I am a simple");
printf("computer .\n");
printf("My favorite number is %d because it is first .\n",num);
return ;
}

  如何运行这段代码呢?首先需要复习一下DOS命令,打开控制台面板win+R 输入cmd 默认显示C盘user 某某文件夹,跳转指定文件夹下,例如我的程序在E盘 则先跳转E盘 输入“e:” 注意这里有冒号,之后输入dir回车,显示当前目录文件夹名称 跳转指定文件夹 例如我的事再Test C文件夹下 则输入 cd Test C 跳转进来之后dir 查看当前文件夹中文件,找到刚刚保存的First.c文件 输入 gcc First.c 进行编译,编译失败则显示报错 以及报错内容编译成功 则无显示内容,之后dir查看当前文件夹会出现一个a.exe 文件 运行该文件显示正常输出内容。

小记:深入理解数据类型以及注释,初始化注释只有/**/ 随后在系统需要下C99标准再次引入//作为一般注释,但是在C语言中//注释是不可以单行注释的而/**/通常情况下会把星号之间所有内容全部用于注释

数据类型:老生常谈的话题了,不过在C中的数据类型才是真正的基础与根本他悄无声息的决定着其他语言,例如int类型最最原始的类型之一,他的取值范围依赖于计算机的操作系统,现如今所谓的32位/64位操作系统,例如一个16位的操作系统int取值范围就在-32768到32767之间,因为int类型是有符号类型所以当取值范围超过int的最大范围之后其数值将会取代该数字的第一位也就是符号位。

八进制,十进制,十六进制 : 首先十进制简单来说就是以10为基数的数,很多人比较熟悉八进制和十六进制因为他们都是2的幂数而十进制不是,八进制数开头是0而十六进制则是以0x或者是0X表示

C Primer Plus AND 菜鸟教程的更多相关文章

  1. 菜鸟教程 Python100例 之实例29

    学习编程的路,走得好艰辛... 为了巩固基础知识,把菜鸟教程网上的实例拿来练习.. 在做到实例29时,看了网站给出的代码,觉得可以加强一下功能,不由得动了一下脑筋,如下: 原文题目: 题目:给一个不多 ...

  2. 【转载】jQuery Validate 菜鸟教程

    文章1:http://www.runoob.com/jquery/jquery-plugin-validate.html          (jQuery Validate 菜鸟教程)

  3. Http状态码大全(来自菜鸟教程)

    HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准. HTTP是一个基于TCP/IP通信 ...

  4. 菜鸟教程之学习Shell script笔记(下)

    菜鸟教程Shell script学习笔记(下) 以下内容是学习菜鸟教程之shell教程,所整理的笔记 菜鸟教程之shell教程:http://www.runoob.com/linux/linux-sh ...

  5. 菜鸟教程之学习Shell script笔记(中)

    菜鸟教程Shell script学习笔记(中) 以下内容是学习菜鸟教程之shell教程,所整理的笔记 菜鸟教程之shell教程:http://www.runoob.com/linux/linux-sh ...

  6. 菜鸟教程之学习Shell script笔记(上)

    菜鸟教程之学习Shell script笔记 以下内容是,学习菜鸟shell教程整理的笔记 菜鸟教程之shell教程:http://www.runoob.com/linux/linux-shell.ht ...

  7. C语言经典例题(菜鸟教程100例)

    学习c语言基础,怎么能少了菜鸟教程上的100道例题呢,这里整理一下每道题的链接,希望大家能享受学习的乐趣 1,有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 2,企业发放 ...

  8. 学习笔记之HTML 教程 | 菜鸟教程

    HTML 教程 | 菜鸟教程 http://www.runoob.com/html/html-tutorial.html 菜鸟教程在线编辑器 http://www.runoob.com/try/try ...

  9. JavaScript 实例 | w3cschool菜鸟教程

    JavaScript 实例 | w3cschool菜鸟教程 http://www.w3cschool.cc/js/js-examples.html

随机推荐

  1. # - net - cannot access a disposed object r nobject name filebufferingreadstream

    .Net Core 2.1-Cannot access a disposed object.Object name: 'IServiceProvider' (3) I just migrated .N ...

  2. MVC利用JQuery异步加载PartialView

    Javascript: $("#indexList").load('/Test/Index',{"id":"1","name&qu ...

  3. Java自学-数组 复制数组

    Java 如何复制数组 数组的长度是不可变的,一旦分配好空间,是多长,就多长,不能增加也不能减少 步骤 1 : 复制数组 把一个数组的值,复制到另一个数组中 System.arraycopy(src, ...

  4. JAVA案例练习: 去除ArrayList中重复的字符串(字符串内容相同),去除重复的对象

    package com.yqw.list; import java.util.ArrayList;import java.util.Iterator; public class Demo_ArrayL ...

  5. 1.Javascript实现Symbol

    // 当调用 Symbol 的时候,会采用以下步骤: //1. 如果使用 new ,就报错 //2. 如果 description 是 undefined,让 descString 为 undefin ...

  6. js预编译环节 变量声明提升 函数声明整体提升

    预编译四部曲 1.创建AO对象 2.找形参和变量声明,将变量和形参名作为AO属性名,值为undefined 3.将实参和形参统一 4.在函数体里面找函数声明,值赋予函数体 function fn(a) ...

  7. 笔谈HTTP Multipart POST请求上传文件

    公司一做iOS开发的同事用HTTP Multipart POST请求上传语音数据,但是做了两天都没搞定,项目经理找到我去帮忙弄下.以前做项目只用过get.post,对于现在这个跟服务器交互的表单请求我 ...

  8. Hive架构分析

    一.Hive三种设计模式 1.默认配置[使用Netty存储元数据] 2.mysql[使用mysql存储元数据] 3.配置Thrift[使用mysql存储元数据] 二.执行步骤 三.scala访问Hiv ...

  9. github hooks 配置教程 钩子搭建(实测通过,手把手教程)

    tips:如果本文对你有用,请爱心点个赞,提高排名,让这篇文章帮助更多的人.谢谢大家!❤ 本人hooks搭建成功,全程参考JellyBool老师的视频教程,有不懂的可以先去看下这个视频,跟着操作.本文 ...

  10. 详解Linux获取启动盘路径命令--fdisk、sfdisk -l、lsblk

    概述 linux引导磁盘路径可以用于任何问题的故障诊断.这个引导分区或路径包含GRUB配置的Linux引导装载程序.那么我们可以怎么找到当前Linux引导磁盘路径呢? 基本上有三种方法可以找到当前Li ...