前言

本文为c基础入门学习笔记

正文

HelloWorld

#include <stdio.h> //标准输出流

int main() //每种语言都有一个执行入口,main方法就是其一
{
printf("Hello C!\n"); //输出文字并换行
return 0; //返回结束码
}

编译与执行命令:

编译:

命令:gcc 源文件名 [-o 输出二进制文件名]

说明:其中[]内的参数可省略,默认输出一个a.out的文件

执行:

命令:./当前输出文件名

合并编译和执行:

命令: gcc 源文件名 [-o 输出二进制文件名] && ./输出二进制文件名或a.out

说明: ./a.out的情况是没有指定输出文件名的情况下

打印输出

c 语言中使用printf函数进行打印,在源文件头部必须引入标准输出#include <stdio.h>

例:printf("Hello\n"); 其中\n是转义字符用来换行

常见的输出转义字符还有\b(相当于backspace退格)\n (换行) \\(单个反斜线)

常见的占位符有%c(字符)%d(整型数字signed) %s(字符串)%f(浮点小数)

格式化输出:printf("你好,%s", "世界");

引入标准库

#include <库名.h>

定义变量与符号常量

变量是可变的参数,符号常量是用一个符号来代替文本的常量

常量在方法中使用数据类型 常量名 = 常量值;

符号常量在方法外使用 #define 名字 替换的文本

例子如下:

#include <stdio.h>

#define AUTHOR "Hellxz"

int main(){

	//声明变量
int i;
char c;
float f;
double d; //赋值
i=2;
c='d';
f=12.18;
d=3.141592654; printf("这是%s和小甲鱼学c语言的第%d%cay\n", AUTHOR,i, c);
printf("2019年山东自考报名时间为2018.%.2f\n", f);
printf("圆周率为:%11.9f\n", d); return 0;
}

输出:

这是Hellxz和小甲鱼学c语言的第2day
2019年山东自考报名时间为2018.12.18
圆周率为:3.141592654

本文内容为小甲鱼学c的学习笔记

〖C语言学习笔记 〗(一) HelloWorld的更多相关文章

  1. HTML语言学习笔记(会更新)

    # HTML语言学习笔记(会更新) 一个html文件是由一系列的元素和标签组成的. 标签: 1.<html></html> 表示该文件为超文本标记语言(HTML)编写的.成对出 ...

  2. Spring MVC 学习笔记一 HelloWorld

    Spring MVC 学习笔记一 HelloWorld Spring MVC 的使用可以按照以下步骤进行(使用Eclipse): 加入JAR包 在web.xml中配置DispatcherServlet ...

  3. 2017-04-21周C语言学习笔记

    C语言学习笔记:... --------------------------------- C语言学习笔记:学习程度的高低取决于.自学能力的高低.有的时候生活就是这样的.聪明的人有时候需要.用笨的方法 ...

  4. 2017-05-4-C语言学习笔记

    C语言学习笔记... ------------------------------------ Hello C语言:什么是程序:程序是指:完成某件事的既定方式和过程.计算机中的程序是指:为了让计算机执 ...

  5. MOOS学习笔记2——HelloWorld回调

    MOOS学习笔记2--HelloWorld回调 例程 #include "MOOS/libMOOS/Comms/MOOSAsyncCommClient.h" bool OnConn ...

  6. MOOS学习笔记1——HelloWorld

    MOOS学习笔记1--HelloWorld 例程 /* * @功能:通讯客户端的最简单程序,向MOOSDB发送名为"Greeting" * 数据"Hello", ...

  7. GO语言学习笔记(一)

    GO语言学习笔记 1.数组切片slice:可动态增长的数组 2.错误处理流程关键字:defer panic recover 3.变量的初始化:以下效果一样 `var a int = 10` `var ...

  8. Haskell语言学习笔记(88)语言扩展(1)

    ExistentialQuantification {-# LANGUAGE ExistentialQuantification #-} 存在类型专用的语言扩展 Haskell语言学习笔记(73)Ex ...

  9. Go语言学习笔记十三: Map集合

    Go语言学习笔记十三: Map集合 Map在每种语言中基本都有,Java中是属于集合类Map,其包括HashMap, TreeMap等.而Python语言直接就属于一种类型,写法上比Java还简单. ...

随机推荐

  1. C#微信扫码支付Demo

    1.打开微信支付开发平台: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=11_1 2.下载SDK Demo: C#版下载

  2. Oracle10.2.0.1以及其他版本升级Oracle10.2.0.5的简单步骤

    Oracle没有发布 完整版的 Oracle 10.2.0.5 的安装包,只能是通过安装完10.2.0.4 之后再升级10.2.0.5 这一点挺坑的. 建安记录一下步骤. 1. 挂载Oracle10. ...

  3. [转帖]IBM POWER系列处理器的前世今生

    IBM POWER系列处理器的前世今生 Power是Power Optimization With Enhanced RISC的缩写,是由IBM开发的一种RISC指令集架构(ISA). IBM的很多服 ...

  4. linux_软件安装

    一.在线安装(apt) APT是Advance Packaging Tool(高级包装工具)的缩写,APT可以自动下载,配置,安装二进制或者源代码格式的软件包,简化了Unix系统上管理软件的过程. 1 ...

  5. [转] python 模块学习 hashlib

    转自: http://www.cnblogs.com/BeginMan/p/3328172.html 一.hashlib概述 涉及加密服务:14. Cryptographic Services 其中 ...

  6. linux 单引号,双引号,反引号的小总结。

    还是老惯例说说事情的起因,由于最开始对linux下面的各种引号并不是特别敏感,导致有一天我在添加数据库字段的时候出现的错误,当时出现错误的原因是我在最外层使用了单引号进行包裹,然后一句话里面需要转意的 ...

  7. SQL连接:内连接、外连接、交叉连接。

    SQL连接可以分为内连接.外连接.交叉连接. 数据库数据:             book表                                          stu表 1.内连接 ...

  8. oftype 指的是集合的类型

  9. 转 PV、TPS、QPS 计算方法

    PV.TPS.QPS是怎么计算出来的?   QPS = req/sec = 请求数/秒 [QPS计算PV和机器的方式] QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 ...

  10. multi_index_container 多索引容器

    multi_index_container是c++ boost库中的一个多索引的容器.因工作中用到了,特来测试试用. #include "stdafx.h" #include &q ...