C语言——第一个程序、打印、变量和常量

目录

一、C语言的特点:

二、第一个程序

三、转义字符

四、变量和常量

1.变量

 2.常量

3.定义符号常量


一、C语言的特点:

灵活度高、效率高、可移植性高

二、第一个程序

1.软件:Dev-C++ 5.11

2.步骤:

        文件→新建→源代码

        运行→编译运行→(保存类型)C source files(*.c)→(文件名)test.c→保存

#include <stdio.h>

int main()
{
	printf("Hello World\n");
	return 0;
	
}

3.代码运行结果

三、转义字符

转义字符含义
\a响铃(BEL)
\b退格(BS),将当前位置移到前一列
\f换页(FF),将当前位置移到下页开头
\n换行(LF),将当前位置移到下一行开头
\r回车(CR),将当前位置移到本行开头
\t水平制表(HT),跳到下一个TAB位置
\v垂直制表(VT)
\\表示反斜杠本身(\)
\'表示单引号(’)
\"表示双引号(")
\?表示问号(?)
\0表示空字符(NULL)
\ddd1到3位八进制数所代表的任意字符
\xhh1到2位十六进制所代表的任意字符

四、变量和常量

        变量和常量是程序处理的两种基本数据对象。

1.变量

(1)变量的意义就是确定目标并提供存放的空间.

(2)变量名:变量名只能是英文字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。

         命名规则:① 第一个字母必须是字母或者下划线开头;

                           ② 变量名区分大小写;

                                eg:_FISHC ≠ fishc

                           ③ 不能使用关键字来命名变量。

(3)关键字

autobreakcasecharconstcontinuedefaultdo
doubleelseenumexternfloatforgotoif
intlongregisterreturnshortsignedsizeofstatic
structswitchtypedefunionunsignedvoidvolatilewhile
inlinerestrict_Bool_Complex_Imaginary
_Alignas_Alignof_Atomic_Static_assert_Noreturn_Thread_local_Generic

(4)数据类型

  • char — 字符型,占用一个字节
  • int — 整型,通常反映了所用机器中整数的最自然长度
  • float — 单精度浮点型
  • double — 双精度浮点型

eg:int a;char b;float c;double d

(5)代码:

#include <stdio.h>

int main()
{
	int a;
	char b;
	float c;
	double d;
	
	a = 520;
	b = 'F';
	c = 3.14;
	d = 3.141592653;
	
	printf("鱼C工作室创办于2010年的%d\n",a);
	printf("I love %cishC.com!\n",b);
	printf("圆周率是:%.2f\n",c);
	printf("精确到小数点后9位的圆周率是:%11.9f\n",d);
	
	return 0;
	
}

运行结果:

 2.常量

  • 整型常量:520,1314,123
  • 实型常量:3.14,5.12,8.97
  • 字符常量 :普通字符:'L','O','V','E';转义字符:'\b','\t','\n'
  • 字符串常量:“FishC”
  • 符号常量:使用之前必须先定义

3.定义符号常量

(1) 格式:#define 标识符 常量

        比如:- #define URL"http://www.fishc.com"
                   - #define NAME"鱼C工作室”
                   - #define BoSS“小甲鱼”
                   - #define YEAR 2010
                   - #define MONTH5
                   - #define DAY 20

代码:

#include <stdio.h>

#define URL "http://www.fishc.com"
#define NAME "鱼C工作室"
#define BOSS "小甲鱼"
#define YEAR 2010
#define MONTH 5
#define DAY 20

int main()
{
	printf("%s成立于%d年%d月%d日\n",NAME,YEAR,MONTH,DAY);
	printf("%s是%s创立的……\n",NAME,BOSS);
	printf("%s的域名是%s\n",NAME,URL);
	
	return 0;
}

运行结果:

(2)标识符(identifier)

  • 标识符只能是英文字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成(eg:_ i_love_fishC_520)
  • 第一个字母必须是字母或者下划线开头
  • 标识符区分大小写(eg:_ FISHC ≠ fishc)
  • 不能使用关键字来命名标识符

(3)字符串常量

  • 字符:'F','I','S','H','C'
'F''I''S''H''C'
  • 字符串:

——"Hello World"

'H''e''l''l''o'' ''W''o''r''l''d''\0'

——"I love FishC.com!"

'I'' ''l''o''v''e'' ''F''i'
's''h''C''.''c''o''m''!''\0'

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值