美文网首页
C语言基础课

C语言基础课

作者: 丿水木灬年华 | 来源:发表于2016-12-12 17:26 被阅读0次

C语言之父:丹尼斯*里奇

c语言的优缺点:

有点:书上查找

缺点:当它的代码很大时,它的不可控性会非常明显。

1 ,C的引入

#include

int main(int argc, char *argv[])

{

printf“hello,world!\n");

return0;

}

程序分析:

#:预处理命令

include:头文件的包含

<>:把括号里面的内容引入到原文件中

stdio.h :头文件,是计算机自带的库,可以直接使用

main:函数名,main()是主函数,C程序源文件有且只能有一个

main()即主函数!!!C横须的入口,即所有的c程序都是从main()开始执行!!!

int argc:参数的个数,

char *argv[]:记录参数,

printf():是库函数包含在,中,按一定格式输出。

return 0;返回,或函数结束。

注:

此程序基本决定了,c语言程序的框架!

2 .C的数据类型

基本数据类型:

整型类型(int/整型,short int/短整型, long int/长整型,unsigned/无符号,signed/有符号),

字符型(char):由’‘引起来的单个字母,数字或其他符号例如’e‘ 'l' 'i'等都是字符。

getchar:获取单个字符,

putchar:输出单个字符,

实型/浮点型(float double):float单精度,有效位7位左右 ,double/双精度有效位15位左右。

枚举类型(enum) e/E nn:n一定是整数。例:new_numf =numf *10P^n;

12.2E3=====12.2*10^3

构造数据的类型,数据类型,结构体(struct),联合体(union)

指针类型,空类型/void

2变量的定义:

date:数据

type:类型

DateTypeName1,Name2,。。。。。Namen;

可以定义多个变量,中间用逗号隔开。结尾用分号结束!!!

DateTypeName;

DateTypeName:

建议一行定义一个变量并初始化!!!

DateTypeName = valre;

3,标识符

包括变量名,函数名,及其其他标号等。

(1)标识符的命名要求

可以由字母(a-z,A-Z),下划线(_),数字组成。规定,第一个字符不能为数字。

(2)命名规则

可读性要高,做到见名知意。

驼峰命名法,(英文单词不会的通过百度,有道,查找),不要用汉语拼音

4格式化输入/输出:printf()/scanf()

1,printf()

按一定格式输出:

2,scanf()

按一定格式输入,scan("占位符,“参数列表):

一一对应,printf("打印输出的内容”)

%nnf右对齐%-n mf左对齐

m:总位数

n:小数

&:去地址符号

占位符:

printf()scanf()

int%d%d

char%c

long%ld%d

float%f%f

double%lf%lf

字符串%s

5常量

数字常量:

字符常量:’d‘ ’$''?'

字符串常量:有双引号括起来的字符序列,(由一个或多个字符组成),

注意:字符串和字符的的区别,字符串的末尾会默认以\0为结束标志

'a':占一个字节“a”占两个字节’\0':字符串的结束标志,一般不显示。

实型常量:1.234 -2.35

6变量和常量的区别,

变量:其值可以更改,先定义后使用,

常量:其值不可更改;随时可以使用,无需定义或声明。

变量的初始化:

变量名=常量; 注:类型一定要一致!!!

二 : 运算符/操作符

1,sizeof()

计算大小,得出对应变量或数据类型所占内存空间大小

单位:字节(byte)1字节= 8位(bit)

sizeofDaTaType

64位机下:

sizeof(char)=1

sizeof(short)= 2

sizeof(int)=4

sizeof(long)=8

sizeof(float)=4

sizeof(double)=8

32位机如下同64位机,只有long的大小不一致

sizeof(char)=1

sizeof(short)= 2

sizeof(int)=4

sizeof(long)=4

sizeof(float)=4

sizeof(double)=8

(2)对应变量的内存大小:

sizeof(ch_size)=1

sizeof(char_size)= 1

sizeof(short_size)= 2

sizeof(int_size)=4

sizeof(long_size)=8

sizeof(float_size)=4

sizeof(double_size)=8

注意(2)(1)的结果,对比数据类型所占的大小,和其定义的变量所占的内存的大小。

//加减乘除对应的英文缩写加/sum减/sub乘/nul除/dev取余/%

自增:++++i:先自增后取值,即i=i+1,i=i,num=ii++:先取值后自增,即num=i,i=i+1

自减; ----ii--解释如同自增。

关系运算符:

大于:>a>b:若a>b:则成立,则结果位1;若不成立,则结果为0;

小于:

等于等于:==同理

大于等于>=同理

小于等于<=同理

不等于!=同理

课后要加大练习,感觉学习进度有点快,有点吃力,加油!!!

相关文章

  • C语言学习第一天

    今天开始了了C语言基础课程,听了老师讲述了以下内容: 一.C语言程序格式,这里 学习到了C语言编程的基本语...

  • C语言基础课

    C语言之父:丹尼斯*里奇 c语言的优缺点: 有点:书上查找 缺点:当它的代码很大时,它的不可控性会非常明显。 1 ...

  • 为什么说C语言是菜鸟和大神的分水岭?

    作为一门古老的编程语言,C语言已经坚挺了好几十年了,初学者从C语言入门,大学将C语言视为基础课程。不管别人如何抨击...

  • 学习C语言跟学前端冲突吗?

    C语言是基础课程,一定要好好学习。 不管做前端还是后端,计算机的基础课程都是非常重要的,英语也是比较重要。大一多花...

  • 自然地理与资源环境 - 北京林业大学

    1 专业招生 文理兼收 2 教学思路 大一先上基础课(高数 大英 植物学 气象学 地质地貌 土壤 测量 C语言.....

  • 初步搭建一个SSM项目

    前言 最近学完了javaWeb的基础课程,想比价下:C/C++/java/Objective-C等之间练习. C+...

  • C++简答题

    一、简答题 1、C语言与C++语言的区别? 答: C语言是面向过程语言,C++是面向对象语言(OOP) C语言...

  • C语言快速入门 - Hello World 详解

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门 - 简单运算符

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门 - 控制语句

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

网友评论

      本文标题: C语言基础课

      本文链接:https://www.haomeiwen.com/subject/mxommttx.html