快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

C语言快速入门指南-创新互联

一、数据类型和表达式 1.基本类型
  • 整型(int)
  • 字符型(char)
  • 实型(浮点型)
    • 单精度型(float)
    • 双精度型(double)
  • 枚举类型
    下面是详细的类型说明:
类型类型说明符字节数字范围
字符型char1C字符集
基本整型int4-32768~32767
短整型short int2-32768~32767
长整型long int4-214783648~-214783647
无符号型unsigned40~65535
无符号长整型unsigned long40~4294967295
单精度实型float410-38~1038
双精度实型double810-308~10-308
2.构造类型
  • 数组类型
  • 结构体类型
  • 共用体类型
3.常量

C语言中常量的定义有两种方式,假如我们要定义一个int类型的常量TEMP,值为1:

创新互联于2013年创立,先为索县等服务建站,索县等地企业,进行企业商务咨询服务。为索县企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
  • 预定义命令:#define TEMP = 1
  • const关键字:const int TEMP = 1
4.运算表达式 1)算术运算表达式:
  • 加:+
  • 减:-
  • 乘:*
  • 除:/
  • 取余:%
  • 自增:++
  • 自减:--

注意:自增和自减跟赋值运算结合的时候如果运算符在左边,会先进行自增或自减运算,请看下面例子:

void test1(){int a = 1;
int b = ++a; //结果是b=2
}

void test2(){int a = 1;
int b = a++; //结果是b=1
}
2)关系运算表达式:
  • 等于:==
  • 大于:>
  • 大于等于:>=
  • 小于:<
  • 小于等于:<=
  • 不等于:!=
3)逻辑运算符:

C语言中非0为真

  • 与:&&
  • 或:||
  • 非:!
4)位运算符:
  • 位与:&
  • 位或:|
  • 位非:~
  • 位异或:^
  • 左移:<<
  • 右移:>>
二、C语言的语句 1.表达式语句

定义:由表达式和分号组成的语句:x + y = z;

2.函数调用语句

定义:函数名、实际参数和分号组成:函数名(参数);

3.控制语句 1)条件判断语句:
  • if语句
  • switch语句
2)循环执行语句:
  • for语句
  • while语句
  • do while语句
3)转向语句:
  • continue
  • break
  • return
  • goto
4.复合语句

定义:将多个语句用大括号括起来组成一个复合语句

{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语言快速入门指南-创新互联
分享URL:http://6mz.cn/article/cdepsi.html

其他资讯