提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
文章目录
前言
一、什么是C语言
二、第一个C语言程序
三、数据类型
四、变量、常量
4.1定义变量的方法
4.2变量的分类
4.3变量的使用
以下是变量的命名规则编辑
4.4变量的作用域和生命周期
作用域
生命周期
4.5常量
五、字符串+转义字符+注释
5.1字符串
5.2 转义字符
\n和\t是最常用的两个转义字符:
6. 注释
前言
基本了解C语言的基础知识,对C语言有一个大概的认识。
#include
int main()
{
printf("hello world\n");
printf("ha ha\n");
return 0;
}
//解释:
//main函数是程序的入口
//一个工程中main函数有且仅有一个
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
//C语言有没有字符串类型?
//计算机中常见的计算机单位有:
//bit-字节
//byte-比特位
//KB
//MB
//GB
//TB
//PB
//....
//它们间的换算关系如下:
//1 byte = 8 bit
//1 KB = 1024 byte
//1 MB = 1024 KB
//1 GB = 1024 MB
//1 TB = 1024 GB
//1 PB = 1024 TB
//....
char ch = 'w';
int weight = 120;
int salary = 20000;
int age = 150;
float weight = 45.5f;
char ch = 'w';
#include
int global = 2019;//全局变量
int main()
{
int local = 2018;//局部变量
//下面定义的global会不会有问题?
int global = 2020;//局部变量
printf("global = %d\n", global);
return 0;
}
#include
int main()
{
int num1 = 0;
int num2 = 0;
int sum = 0;
printf("输入两个操作数:>");
scanf("%d %d", &num1, &num2);
sum = num1 + num2;
printf("sum = %d\n", sum);
return 0;
}
//scanf是输入语句
//printf是输出语句
#include
//举例
enum Sex
{
MALE,
FEMALE,
SECRET
};
//括号中的MALE,FEMALE,SECRET是枚举常量
int main()
{
//字面常量演示
3.14;//字面常量
1000;//字面常量
//const 修饰的常变量
const float pai = 3.14f; //这里的pai是const修饰的常变量
pai = 5.14;//是不能直接修改的!
//#define的标识符常量 演示
#define MAX 100
printf("max = %d\n", MAX);
//枚举常量演示
printf("%d\n", MALE);
printf("%d\n", FEMALE);
printf("%d\n", SECRET);
//注:枚举常量的默认是从0开始,依次向下递增1的
return 0;
}
"hello world!\n"
//下面代码,打印结果是什么?为什么?(突出'\0'的重要性)
int main()
{
char arr1[] = "hello";
char arr2[] = {'h', 'e', 'l','l','o'};
char arr3[] = {'h', 'e', 'l','l','o','\0'};
printf("%s\n", arr1);
printf("%s\n", arr2);
printf("%s\n", arr3);
return 0;
}
#include
int main()
{
printf("c:\code\test.c\n");
return 0;
}
如果我们要在屏幕上打印一个目录: c:\code\test.c
那么我们要这样写代码?
#include int main (){printf ( "c:\code\test.c\n" );return 0 ;}
\n
和\t
是最常用的两个转义字符:\n
用来换行,让文本从下一行的开头输出,前面的章节中已经多次使用;\t
用来占位,一般相当于四个空格,或者 tab 键的功能。\xhh
十六进制转义不限制字符个数 '\x000000000000F' == '\xF'
#include
int Add(int x, int y)
{
return x+y;
}
/*C语言风格注释
int Sub(int x, int y)
{
return x-y;
}
*/
int main()
{
//C++注释风格
//int a = 10;
//调用Add函数,完成加法
printf("%d\n", Add(1, 2));
return 0;
}