前言

本文为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. win8和win7下解决php5.3和5.4、5.5等不能加载php_curl.dll的终极解决办法 收藏

    win8和win7下解决php5.3和5.4.5.5等不能加载php_curl.dll的终极解决办法 收藏2015年01月11日 最近分别在WIN7和Windows8 上分别安装php 高版本!都遇到 ...

  2. PRML读书笔记_绪论

    一.基本名词 泛化(generalization) 训练集所训练的模型对新数据的适用程度. 监督学习(supervised learning) 训练数据的样本包含输入向量以及对应的目标向量. 分类( ...

  3. linux_目录基本操作

    ls命令 ls命令用来显示目标列表,在Linux中是使用率较高的命令.ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件. 语法 $ ls [选项] [目录] 选项 说明 -a 显示所有档案 ...

  4. php 中instanceof的使用

    转载:https://www.cnblogs.com/tengjian/p/7999107.html 作用:(1)判断一个对象是否是某个类的实例,(2)判断一个对象是否实现了某个接口. 第一种用法: ...

  5. Jquery ajax $getScript()和$getJSON和JSONP

  6. PP生产订单成本的计划、控制和结算

    SAP系统成本分析功能关注订单的成本,通过对计划成本和实际成本的比较分析,可以发现成本控制上的问题,以便及时解决问题.1.订单成本计划在基础数据齐全的基础上,系统可以自动滚算生产订单的成本.生产订单计 ...

  7. Linux基础学习(5)--文本编辑器Vim

    第五章——文本编辑器Vim 一. Vim常用操作 1.Vim简介:              Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立.编辑. ...

  8. 设计模式【PHP案例】

    内容来源: 波客 菜鸟教程 策略模式 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改.这种类型的设计模式属于行为型模式. 在策略模式中,我们创建表示各种策略的对 ...

  9. P2577 [ZJOI2005]午餐

    题目描述 上午的训练结束了,THU ACM小组集体去吃午餐,他们一行N人来到了著名的十食堂.这里有两个打饭的窗口,每个窗口同一时刻只能给一个人打饭.由于每个人的口味(以及胃口)不同,所以他们要吃的菜各 ...

  10. Linux开机自动挂载存储的两种方式

    登录服务器,给查看了下,发现确实是没有自动加载,df -h只能显示本地硬盘的分区,fdisk -l 还是能看到存储空间,这说明这个服务器连接存储是木有问题的. 输入history | grep mou ...