〖C语言学习笔记 〗(一) HelloWorld
前言
本文为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的更多相关文章
- HTML语言学习笔记(会更新)
# HTML语言学习笔记(会更新) 一个html文件是由一系列的元素和标签组成的. 标签: 1.<html></html> 表示该文件为超文本标记语言(HTML)编写的.成对出 ...
- Spring MVC 学习笔记一 HelloWorld
Spring MVC 学习笔记一 HelloWorld Spring MVC 的使用可以按照以下步骤进行(使用Eclipse): 加入JAR包 在web.xml中配置DispatcherServlet ...
- 2017-04-21周C语言学习笔记
C语言学习笔记:... --------------------------------- C语言学习笔记:学习程度的高低取决于.自学能力的高低.有的时候生活就是这样的.聪明的人有时候需要.用笨的方法 ...
- 2017-05-4-C语言学习笔记
C语言学习笔记... ------------------------------------ Hello C语言:什么是程序:程序是指:完成某件事的既定方式和过程.计算机中的程序是指:为了让计算机执 ...
- MOOS学习笔记2——HelloWorld回调
MOOS学习笔记2--HelloWorld回调 例程 #include "MOOS/libMOOS/Comms/MOOSAsyncCommClient.h" bool OnConn ...
- MOOS学习笔记1——HelloWorld
MOOS学习笔记1--HelloWorld 例程 /* * @功能:通讯客户端的最简单程序,向MOOSDB发送名为"Greeting" * 数据"Hello", ...
- GO语言学习笔记(一)
GO语言学习笔记 1.数组切片slice:可动态增长的数组 2.错误处理流程关键字:defer panic recover 3.变量的初始化:以下效果一样 `var a int = 10` `var ...
- Haskell语言学习笔记(88)语言扩展(1)
ExistentialQuantification {-# LANGUAGE ExistentialQuantification #-} 存在类型专用的语言扩展 Haskell语言学习笔记(73)Ex ...
- Go语言学习笔记十三: Map集合
Go语言学习笔记十三: Map集合 Map在每种语言中基本都有,Java中是属于集合类Map,其包括HashMap, TreeMap等.而Python语言直接就属于一种类型,写法上比Java还简单. ...
随机推荐
- [工作相关] GS产品使用LInux下Oracle数据库以及ASM存储时的数据文件路径写法.
1. 自从公司的GS5版本就已经支持Linux下的oracle数据库通过安装工具自动安装注册了, 只不过路径需要使用linux的命名规则, 如图: /home/oracle/ 注意 最后是有一个 斜线 ...
- React state状态
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8" ...
- 好文章之——PHP系列(一)
注:最近实习的公司是一家做电商企业,后台主要是php开发,好久不怎么接触php的我看了几篇相关文章,提高下对它的认识与理解,发现里面的学习思路还是非常好的,当然也会重新拾一下基础知识啦! 其实自己心中 ...
- mysql登录密码相关
设置root登录密码 方法一:用root 进入mysql后 mysql>set password =password('你的密码'); mysql>flush privileges; 方法 ...
- js 实现List
js 实现List 列表是一组有序的数据.每个列表中的数据项称为元素.在 JavaScript 中,列表中的元素可以是任意数据类型. 我们可以根据数组的特性来实现List. List 抽象数据类型定义 ...
- Linux 编译命令参数
基本格式:gcc [options] file1 file2... //若不加入参数,则按默认参数依次执行编译.汇编和链接操作,生成的可执行文件名为 a.out 常用参数:-E //只执行预处理操作 ...
- BZOJ1014 JSOI2008火星人(splay+哈希)
splay维护哈希值即可. #include<iostream> #include<cstdio> #include<cmath> #include<cstd ...
- 【BZOJ2671】Calc(莫比乌斯反演)
[BZOJ2671]Calc 题面 BZOJ 给出N,统计满足下面条件的数对(a,b)的个数: 1.\(1\le a\lt b\le N\) 2.\(a+b\)整除\(a*b\) 我竟然粘了题面!!! ...
- [luogu3178][bzoj4034][HAOI2015]树上操作
题目描述 有一棵点数为 N 的树,以点 1 为根,且树点有边权.然后有 M 个操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a . 操作 2 :把某个节点 x 为根的子树中所有点的点权都增 ...
- 洛谷 P1984 [SDOI2008]烧水问题 解题报告
P1984 [SDOI2008]烧水问题 题目描述 把总质量为1kg的水分装在n个杯子里,每杯水的质量均为(1/n)kg,初始温度均为0℃.现需要把每一杯水都烧开.我们可以对任意一杯水进行加热.把一杯 ...