C语言初识
本篇我们先了解C语言基础语法,编程基本规范,良好的代码格式:缩进、大小写、中英文、变量命名通俗易懂。
注意:分号括号别丢,出现bug,多通过printf 定位解决
第一个C程序
//说明:熟悉C语言基本框架
#include <stdio.h> //头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义
#include <stdlib.h>
int main() {
printf("hello world
"); //printf(); 输出语句
printf("打开微信
");
//向命令行输入命令打开微信(路径需要用反斜杠
system("start D:\"Program Files (x86)"\Tencent\WeChat\WeChat.exe");
printf("查看IP信息:
");
system("ipconfig /all"); //直接向命令行输入命令
system("pause"); //暂停,避免DOC窗口关闭
return 0; //返回0,告诉操作系统程序结束
}
变量
/*说明:了解变量,定义及使用
1. 变量是程序可操作的存储区的名称,由字母、数字、下划线组成
2. C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中
3. 运算符可应用于变量上
4. 常见的变量类型:int、char、float、double、void,其中 void一般不会定义变量,用于限定函数返回
5. 全局变量:在main函数之外,全局可以引用 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
const int c = 50; //定义个全局变量并初始化,const修饰的变量可读不可修改
float d; //单精度浮点数,4个字节
extern int f; //外部变量,不需要建立存储空间,通过使用extern关键字声明变量名而不定义它
int main() {
int a; //定义一个整型变量,建立存储空间
int b = 0; //定义一个整型变量并初始化为 0
d = 321.321; //全局变量赋值,注意:不需要再写类型
double e = 321.987654321234; //双精度浮点数,8个字节,小数点后12位
char g = 'a'; //定义一个字符数组
//char h = 'abc' //非法,默认会取最后一个字符
printf("第1个变量=%d
",a);
printf("第2个变量=%d
",b); //占位符:%d 输出 int型变量
printf("第3个变量=%d
",c); //输出 全局变量
//printf("第3个变量值为:%d
",c++); //会报错,因为const 修饰的变量不可修改
printf("第4个变量=%f
",d); //占位符:%f 输出 float型变量,保留小数点后6位
printf("第4个变量(保留两位小数)=%1.2f
",d); //占位符:%.2f 输出float型变量,并保留小数点后2位
printf("第5个变量=%.12lf
",e); //占位符:%lf 输出double型变量
//printf("第3个变量=%d
",f); //外部变量实际没有初始化,所以会报错
printf("第5个变量=%.c
",g);
system("pause");
return 0;
}
本篇到此结束,后面介绍输入输出