首页 > 编程知识 正文

零基础如何写代码c语言,C语言自学零基础

时间:2023-05-06 04:15:45 阅读:169459 作者:4285

C语言出现后,其简洁紧凑,灵活方便。 运算方便、数据结构丰富、适用范围广、执行效率高等特点在全世界迅速普及。 c语言也是许多其他高级语言的鼻祖语言,因此学习c语言是进入编程世界的必修课。

一c语言的书写规则(1)一个说明或一个句子占一行。

)2)用大括号括起来的部分通常表示程序的某个层次结构。 {}通常单独包含一行,以与此语法的第一个字符对齐。

)3)低一级别的句子或说明,比高一级的句子或说明可以缩进写几个字(通常缩进两个英文字),这样更容易看懂,增加了程序的可持续性。

)4)语句的可执行语句结束时,末尾必须有分号。

二、c语言的具体结构简单地说,一个c程序由几个头文件和函数组成。 例:

#include'stdio.h' *在此文件中包含库文件stdio.h

int main () )主函数名称(() )

{*主函数主体开始*

打印(hello world (n ) ); *在画面中输出字符串。 n是换行符*

() main函数体结束() )

)1)‘‘#include"stdio.h"”是一条预处理命令,用‘‘#’’开头,其中stdio.h是C语言程序的头文件。文件内部包括输入/输出函数的信息。

http://www.Sina.com/http://www.Sina.com /

)3)主函数main之前的int是主函数的类型。

(2)一个C程序有多个函数,但有且只有一个主函数;即函数

main并从主函数开始执行。

程序注释

多行注释://*注释内容/

1行注释: //注释1行

三.程序中的基本数据类型

最常用的整数型、实型和字符型

(char,int,float,double ) :

数据类型说明字节的应用说明列char字符类型1用于存储单个字符的charsex=‘m’int整数,并用于存储整数int height=18。 float单精度浮点型用于存储4小数的float price=13.1double双精度浮点型用于存储8位数多的小数的double pi=3.1415926

http://www.Sina.com/http://www.Sina.com /

http://www.Sina.com/http://www.Sina.com /只能由下划线、数字和字母组成,第一个字符必须是字符或下划线,并且不能是数字或其他符号,例如sum、score Area _abc都是正确的标识符。 请注意,系统关键字不能用于在c语言中区分大小写。 例如,不能使用int、float、char、main等系统关键字。 系统定义的标识符(如编译预处理命令(define,include )和系统函数名称(scanf、printf、getchar ) )尽可能不能使用友好的名称。 “看名字知道意思”可以使用max、name、等,标识符不能使用x1、x2等。 请勿使用混淆的字符,如I (英语)、1 )、0、o

注释是写给程序员看的,并不是写给电脑看的。

表示数据类型的关键字(14个) int、long、short、char、float、double、signed、unsigned、struct、union、enum、void、volatile break,continue,if,else,while,do,for,switch,case,default识别运算符的关键字)1) sizeof

变量是在程序执行过程中存储的值可以更改的量,在使用变量之前必须定义变量。要区分变量名和变量值,这是两个不同的概念。

如下所示。

(2)变量说明

变量定义形式一般为:变量名  数据类型

所有变量在使用前都必须加以说明,一条变量说明语句由数据类型和其后的一个或多个变量组成。

 列如:

int zpc; //定义了一个整型变量,变量名字叫num zpc=100; //给num变量赋值为100int a,b,c; //同时声明多个变量,然后分别赋值a=1;b=2;c=3;printf("%dn",zpc); //打印整型变量zpc

注意:在定义中不允许连续赋值,如int  a=b=c=6;是错误的操作。

五、常量

在程序执行过程中,值不发生改变的量成为常量。

常量有以下几类:

(1)整型常量:14、0、-14;

(2)实型常量也称浮点数:15.3、13.1;   

(3)字符常量:‘z’、‘p’

()字符串常量:"I LOVE  ZSS!"

printf("%dn",100); //整型常量printf("%fn",3.14); //实型常量printf("%cn",'Z'); //字符常量printf("I LOVE ZSS!"); //字符常量 六、运算符号

                                                     C语言运算符的类型  

优先级运算符名称运算符类型结合方式

1

()括号(函数等)

由左向右

【】数组下标由左向右

.、->

!

结构体成员

逻辑非

由左向右

~按位取反++、--自增、自减2+、-正、负单目运算符由右向左(类型)强制类型转换*指针&取地址sizeof计算数据类型长度

(2)自增与自减运算符

1、

运算表达式说明运算规则++aa自增1后,再取值。先运算,再取值--aa自减1后,再取值。先运算,再取值 a++a取值后,a的值再自增1先取值,再运算a--a取值后,a的值再自减1先取值,再运算#include "stdio.h"void main(){ int i=3,j; j=++i+i++; /*将前一个i增1后进行两个i相加,即4+48/ printf("i=%d,j=%dn",i,j); i=3; j=(++i)+(++i)+(++i); /*先将i自加3次,然后3个i自加*/ printf("i=3,j=(++i)+(++i)+(++i),"); printf("i=%d,j=%dn",i,j); i=3; j=(i++)+(i++)+(i++); /*先将3个i相加,然后i自加3次*/ printf("i=3,j=(i++)+(i++)+(i++),"); printf("i=%d,j=%dn",i,j); i=3; printf("%d,%d,%dn",++i,++i,++i); /*由右向左先将i自加后输出各项*/ i=3; printf("%d,%d,%dn",i++,i++,i++); /*由右向左输出各项后i自加*/}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。