#include <stdio.h>;
int main(void)
{
printf("hello word");
return 0;
}
一、必备基础知识:
1. sto是C语言的标准库,.h表明文件是一个头文件, i和o是标准输入输出的头文件
2 int 是表明函数的返回值的返回类型,此处表明函数的返回值为 整形
3. main是一个函数,是C语言的程序入口,一个查程序有且只有一个主函数
4. return表明函数运行结束,返回值 0表明程序已经正确执行
5. void表明主函数main参数缺省,此处的参数为空
6. 变量的定义:数据类型 变量名: int weight = 5;
7. 占位符: %d, 表示输出一个整形的数据 如printf("prince is: %d", price);
二、数据类型
1.关键字(32个):
a. 数据类型关键字(12个):字符型:char, 整形:short, int, long, 浮点型(小数):float, double ,无符号数unsigned,有符号数:signed,结构体struct, 联合体:union, 枚举:enum,空类型:viod
b.控制语句关键字(12个):if, else, switch,case,default, for, do, while, break, continue, goto, return。
c.存储类型关键字(5个):auto, extern, register, static, const
d.其他关键字(3个):sizeof, typedef, volatile
2.数据类型
a.基本类型:整型:int,字符型:char,浮点型(单精度浮点型:float,双精度浮点型:double)
b.构造类型:数组类型, 结构类型:struct, 联合类型:union, 枚举类型:enum
c.指针类型:(char*, int*,int**)
2.整型(int)
a.scanf("%d","&a"):交互模式下,在用户输入a的值以后以d:十进制的方式输入a(同时支持8进制,16进制)
3.字符型(char)
a. %c: 是一个占位符,表示输出一个字符型变量
b. char的本质是一个字节大小的整型,因此可以同整型做运算
3.浮点型(float,double)
a.%f同样也是占位符,表示输出一个浮点型数据
b.浮点型默认保存6位小数,如果希望保留3位小数可以改为%.3f即可(会四舍五入)
c.%lf同样也是占位符,表示输出一个双精度浮点型数据
由于浮点型数据会舍去部分小数的位数,所以有可能会造成数据误差
4. 常量和变量
a.常量用const修饰: 变量使用auto修饰,但是可以被省略。
const float a = 3.14;
auto float a = 3.14;
5.运算符
a. 自增和自减:++a:边进行自增在进入表达式运算, a++先进行表达式运算在自增1
#include(stdio.h);
int main(void)
{
int a = 10;
b = a++ *10;
c = ++a *10;
printf("计算结果为 : %d",b);
printf("计算结果为 : %d",c);
}
其中b= (10*10)+1=101,
c=(10+1)*10=110