C语言快速入门指南-创新互联
- 整型(int)
- 字符型(char)
- 实型(浮点型)
- 单精度型(float)
- 双精度型(double)
- 枚举类型
下面是详细的类型说明:
类型 | 类型说明符 | 字节 | 数字范围 |
---|---|---|---|
字符型 | char | 1 | C字符集 |
基本整型 | int | 4 | -32768~32767 |
短整型 | short int | 2 | -32768~32767 |
长整型 | long int | 4 | -214783648~-214783647 |
无符号型 | unsigned | 4 | 0~65535 |
无符号长整型 | unsigned long | 4 | 0~4294967295 |
单精度实型 | float | 4 | 10-38~1038 |
双精度实型 | double | 8 | 10-308~10-308 |
- 数组类型
- 结构体类型
- 共用体类型
C语言中常量的定义有两种方式,假如我们要定义一个int类型的常量TEMP,值为1:
创新互联于2013年创立,先为索县等服务建站,索县等地企业,进行企业商务咨询服务。为索县企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。- 预定义命令:
#define TEMP = 1
- const关键字:
const int TEMP = 1
- 加:+
- 减:-
- 乘:*
- 除:/
- 取余:%
- 自增:++
- 自减:--
注意:自增和自减跟赋值运算结合的时候如果运算符在左边,会先进行自增或自减运算,请看下面例子:
void test1(){int a = 1;
int b = ++a; //结果是b=2
}
void test2(){int a = 1;
int b = a++; //结果是b=1
}
2)关系运算表达式:- 等于:==
- 大于:>
- 大于等于:>=
- 小于:<
- 小于等于:<=
- 不等于:!=
C语言中非0为真
- 与:&&
- 或:||
- 非:!
- 位与:&
- 位或:|
- 位非:~
- 位异或:^
- 左移:<<
- 右移:>>
定义:由表达式和分号组成的语句:x + y = z;
2.函数调用语句定义:函数名、实际参数和分号组成:函数名(参数);
3.控制语句 1)条件判断语句:- if语句
- switch语句
- for语句
- while语句
- do while语句
- continue
- break
- return
- goto
定义:将多个语句用大括号括起来组成一个复合语句
{int a = 1;
a++;
int b = a + 1;
}
5.空语句定义:只有分号组成的语句称为空语句
;
6.案例
1)海伦公式根据三角形的三条边求出面积:S= p ( a − p ) ( b − p ) ( c − p ) \sqrt{p(a-p)(b-p)(c-p)} p(a−p)(b−p)(c−p)
S:面积 p:周长的1/2 a,b,c:三角形的三条边长
#include "stdio.h"
#include "math.h"
int main(){float a;
float b;
float c;
float area;
float p;
printf("请输入构成三角形的三条边的长度:");
scanf("%f,%f,%f", &a, &b, &c);
p = (a+b+c)/2;
area = sqrt(p*(a-p)*(b-p)*(c-p));
printf("三角形面积是:%f",area);
return 0;
}
2)一元二次方程#include#include "math.h"
int main() {//===================一元二次方程================
float a,b,c;
float p,x1,x2;
printf("请输入一元二次方程的3个系数a,b,c:ax^2+bx+c=0(a≠0)\n");
scanf("%f,%f,%f",&a,&b,&c);
p = sqrt(b*b-4*a*c);
x1 = -b+p/(2*a);
x2 = -b-p/(2*a);
printf("方程的解为:x1=%f,x2=%f",x1,x2);
return 0;
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
文章名称:C语言快速入门指南-创新互联
地址分享:http://azwzsj.com/article/cdepsi.html