C语言的学习笔记

内容来自多方总结,个人学习笔记,一些图片和文字表述来自于其他文章。

C语言的第一个代码

输出hello world

#include<stdio.h>
int main(){
	printf("Hello World\n");
	return 0;
}

C语言的结构

简单来说,一个C程序就是由若干头文件和函数组成。
在这里插入图片描述
头文件(简单介绍)
以.h为后缀的文件
例:#include<stdio.h>
一般而言,每个C程序通常由头文件和定义文件组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明,而定义文件用于保存程序的实现。
常见的头文件

stdio.h  标准输入输出
stdlib.h  标准常用库
string.h  字符串函数库
math.h  数学库
ctype.h  字符函数库
time.h 时间库
windows.h  微软视窗库c

主函数
一个C程序有且只有一个主函数,即main函数。
在这里插入图片描述C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口

main前面的int就是主函数的类型。(注:在最新的C标准中,main函数前的类型为int而不是void)

return是函数的返回值,根据函数类型的不同,返回的值也是不同的。(注:C程序一定是从主函数开始执行的)

良好习惯之规范

  • 一个说明或一个语句占一行,例如:包含头文件、一个可执行语句结束都需要换行。
  • 函数体内的语句要有明显缩进,通常以按一下Tab键为一个缩进。
  • 括号要成对写,如果需要删除的话也要成对删除。
  • 当一句可执行语句结束的时候末尾需要有分号
  • 代码中所有符号均为英文半角符号

在这里插入图片描述程序解释——注释
注释是写给程序员看的,不是写给电脑看的。
C语言注释方法有两种:

多行注释: /* 注释内容 */

单行注释: //注释一行

数据类型

标识符

标识符在程序中用来标识各种程序成分,命名程序中的一些实体,如变量、常量、函数、类型和符号等对象。
合法标识符的规则

  1. 标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。
  2. 不能把C语言关键字和库函数名作为用户标识符。
  3. 标识符对大小写敏感,即严格区分大小写。
  4. 标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号,因此,命名应尽量有相应的意义,以便于阅读和理解,作到“顾名思义”。

常量数据类型

C语言中有4大类数据类型:基本类型、构造类型、指针类型、空类型
在这里插入图片描述
常量
常量,则表示一些固定的数据,也就是不能改变的数据。

  1. 整型常量

    • 十进制整数。例如:666,-120, 0
    • 八进制整数,八进制形式的常量都以0开头。例如:0123,也就是十进制的83;-011,也就是十进 制的-9
    • 十六进制整数,十六进制的常量都是以0x开头。例如:0x123,也就是十进制的291
    • 二进制整数,逢二进一 0b开头。例如: 0b0010,也就是十进制的2
  2. 实型常量

    • 小数形式
      单精度小数:以字母f或字母F结尾。例如:0.0f、1.01f
      双精度小数:十进制小数形式。例如:3.14、 6.66
      默认就是双精度
      可以没有整数位只有小数位。例如: .3、 .6f
    • 指数形式
      以幂的形式表示, 以字母e或字母E后跟一个10为底的幂数(上过初中的都应该知道科学计数法吧,指数形式的常量就是科学计数法的另一种表 示,比如123000,用科学计数法表示为1.23×10的5次方)
      用C语言表示就是1.23e5或1.23E5
      字母e或字母E后面的指数必须为整数
      字母e或字母E前后必须要有数字
      字母e或字母E前后不能有空格
  3. 字符常量

    • 字符型常量都是用’’(单引号)括起来的。例如:‘a’、‘b’、‘c’
    • 字符常量的单引号中只能有一个字符
    • 特殊情况: 如果是转义字符,单引号中可以有两个字符。例如:’\n’、’\t’
  4. 字符串常量

    • 字符型常量都是用""(双引号)括起来的。例如:“a”、“abc”、“lnj”
    • 系统会自动在字符串常量的末尾加一个字符’\0’作为字符串结束标志
    • 1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值