C语言基本概念

简单程序的一般形式

指令

预处理器执行的命令称为指令。所有指令都是以字符#开始的,默认只占一行,每条指令的结尾没有分号或其他特殊标记

函数

函数是C语言中构建程序的构建块,事实上,C语言是函数的集合。函数分为两大类,一类是程序员编写的函数,一类是作为C语言实现的一部分提供的函数,即库函数。

语句

语句是程序运行时执行的命令,C语言规定每条语句都要以分号结尾(复合语句是例外)。

一些细节

int 型变量取值的范围是有限的,通常为-2³¹~2³¹-1,但某些计算机上最大整数可能只有32767。

把含小数点的常量复制给float型变量时,最好在该常量后加一个字母f。

转换说明%(-)m.pX:-表示左对齐;m表示最小字段宽度(默认为1);p表示小数点位数

scanf函数:寻找数的起始位置时,scanf函数会忽略空白字符(空格符、水平和垂直制表符、换页符和换行符);当scanf函数遇到一个不可能属于当前项的字符,它会把此字符放回原处,以便在扫描下一个输入项或下一次调用scanf函数时再次读入。

宏定义:为避免常量含义不明,可使用宏定义为常量命名。#define 是预处理指令,宏定义的名字只用大写字母。

标识符:编写程序时,需要对变量、函数、宏和其他实体进行命名,这些名字称为标识符。在C语言中,标识符可以含有字母、数字和下划线,但必须以字母或下划线开头。关键字不能作为标识符

空格:程序中记号之间的空格数量没有严格要求,除非两个记号合并后会产生第三个记号,否则在一般情况下记号之间不需留有空隙。但是添加足够的空格和空行可以使程序更便于阅读和理解。

相关推荐
日拱一卒——功不唐捐10 小时前
字符串匹配:暴力法和KMP算法(C语言)
c语言·算法
lsx20240610 小时前
JavaScript 条件语句
开发语言
玄同76510 小时前
Python 自动发送邮件实战:用 QQ/163 邮箱发送大模型生成的内容
开发语言·人工智能·python·深度学习·机器学习·邮件·邮箱
索荣荣10 小时前
Maven配置文件(pom.xml)终极指南
java·开发语言
钟智强10 小时前
React2Shell:CVE-2025-66478 Next.js 远程执行漏洞深度分析与代码剖析
开发语言·javascript·ecmascript
数研小生10 小时前
Python自然语言处理:NLTK与Gensim库
开发语言·python·自然语言处理
第七序章10 小时前
【Linux学习笔记】初识Linux —— 理解gcc编译器
linux·运维·服务器·开发语言·人工智能·笔记·学习
消失的旧时光-194310 小时前
C++ 拷贝构造、拷贝赋值、移动构造、移动赋值 —— 四大对象语义完全梳理
开发语言·c++
送秋三十五11 小时前
一次大文件处理性能优化实录————Java 优化过程
java·开发语言·性能优化
lcj251111 小时前
深入理解指针(4):qsort 函数 & 通过冒泡排序实现
c语言·数据结构·算法