C语言基本概念
来源:互联网 发布:珠海知想科技官网 编辑:程序博客网 时间:2024/05/29 19:32
本章主要介绍了一些基本概念, 包括预处理指令、函数、变量、和语句。
一、一个简单的C语言程序
预处理(指令) #include <stdio.h>
int main(void)
{
编译(程序→机器指令) 语句
}
连接器
注:编译器通常要求带上文件的扩展名 .c。
所有指令都是以#开头的。
二、函数
函数类似于其他语言中的‘过程’或‘子例程’,他们是用来构建程序的构建块。(两类)
1.自己编写的
例:
#include <stdio.h>int fun(){ return 5;}int main(void){int x = 1, y;y = x + fun();printf("y=%d", y);return x++, x + 5;}
2.C语言提供的(库函数,类似printf,scanf)
语句
例:
#include <stdio.h> int main(void){printf("To C, or not to C: that is a question.\n");return 0;}
只用到到了两种语句:一种是返回(return)语句
另一种是函数调用语句
换行符\n可以在一个字符串字面量中出现多次。
三、注释
/**/
// (c99)
四、变量和赋值
在程序执行的过程中有一种临时储存数据的方法在C语言中这类存储单元被称为变量。
8、9、12称为常量。
类型(type)(现在只限定在两种)
int(即integer的简写)型变量可以存储整数
float(即floating-point的简写)型变量可以存储比int型变量大得多的数值。而且,float型变量可以存储带小数的数。
声明
在使用变量之前必须对其进行声明。
注:每一条完整的声明语句都要以分号结尾。
赋值
变量在赋值或以其他方式使用之前必须先声明。
通常情况下,赋值运算符的右侧可以是一个含有常量、变量、和运算符的公式(在C语言的术语中称为表达式)。
注:当我们把一个包含小数点的常量赋值给float型变量时,最好在该常量后面加一个字母f(代表float)。
printf可以显示出变量的当前值。
%d仅可用于int型变量
%f用来显示float型变量(%f在默认情况下会显示出小数点后六位数字)
初始化
当程序开始执行时,某些变量会被自动设置为零,而大多数变量则不会,没有默认值并且未被赋值的变量就是未初始化。
注:在任何需要数值的地方,都可以使用具有相同类型的表达式。
C语言没有限制一次printf可以显示变量的数量。
五、读入输出
scanf("d", &i);
六、定义常量的名字(宏定义)
#define是预处理命令,类似#include
注:当宏包含运算符时,必须使用括号把表达式括起来
规范:宏的名字只用了大写字母
七、标识符
标识符可以含有字母、数字、下划线、但是必须以字母或者下划线开头。
注:标识符只使用小写字母的规范(宏命名除外)
C对标识符的最大长度没有限制
八、书写规范
语言可以分开放
记号间的空格
缩进
空行
习题
第八题
#include <stdio.h>int main(void){float x, l, m, x1, x2, x3;printf("输入贷款额:");scanf("%f", &x);printf("输入利率:");scanf("%f", &l);printf("输入每月支付:");scanf("%f", &m);x1 = x - m + x * l / 100 / 12;x2 = x1 - m + x1 * l / 100 / 12;x3 = x2 - m + x2 * l / 100 / 12;printf("第一个月%.2f\n", x1);printf("第二个月%.2f\n", x2);printf("第三个月%.2f\n", x3);return 0;}
- C语言的基本概念
- C语言-向量基本概念
- C语言基本概念
- C语言基本概念理解
- C语言-向量基本概念
- C语言--基本概念
- C语言基本概念总结
- C语言--基本概念
- c语言面试------基本概念
- C语言基本概念
- C语言01 -- 基本概念
- 【C语言】02 基本概念
- C语言—基本概念
- C 语言基础 ---基本概念
- c语言基本概念
- C 语言基本概念
- C语言基本概念
- C语言基本概念
- 稀疏矩阵的压缩存储
- Win10系统下WampServer不能正常运行原因深度探索
- Java之设计模式(工厂模式)
- CNN笔记:通俗理解卷积神经网络
- 处理BUG就这3个步骤
- C语言基本概念
- 数据库基础知识汇总
- linux 查看设备命令
- workbook字节流生成(springboot+grpc)
- 1831 小C的游戏 (规律or记忆化搜索)
- 单选与文本框的动态绑定
- 九度 题目1252:回文子串
- 前段浏览器自动刷新工具
- 滴滴研发岗日常实习生面试