Wednesday, 15 November 2017

Codes sorces TP4

#include <stdio.h>
int x,y,z;
int main(){
    printf("\n Donner 2 nombres entiers SVP:")
    scanf("%d %d",&x,&y);
    z=x+y;
    printf("\n Le resultat de leur somme est %d \n Le resultat est donc ",z);
    if(z==0){printf(" nul");} //conseil:mettez les accolades
    else{
        if(z<0){printf("negatif");}
        else{printf("positif");}
    }
    return 0;
}

Lectures proposées:
1. les builtin functions de gcc :
https://stackoverflow.com/questions/23930588/how-gcc-handles-built-in-function
2. pourquoi scanf prevoit un double alors qu'on lui envoie un float:
https://stackoverflow.com/questions/19049043/gcc-scanf-warning-believes-float-is-double
3. je veux réaliser une affectation et l'évaluer dans if car je sais ce que je fais mais ce warning m'enerve: 
conseil : ne jamais désactiver ce warning (avec l'option -Wno-parentheses), il peux vous épargner des nuits blanches. Doubler plutôt les parenthèses
https://stackoverflow.com/questions/5476759/compiler-warning-suggest-parentheses-around-assignment-used-as-truth-value
4. ça veut dire quoi core dumped:  
https://en.wikipedia.org/wiki/Core_dump
https://stackoverflow.com/questions/2065912/core-dumped-but-core-file-is-not-in-current-directory
https://stackoverflow.com/questions/8305866/how-to-analyze-a-programs-core-dump-file-with-gdb
5. Pourquoi missing terminating " character est un warning + error en meme temps:
https://stackoverflow.com/questions/47330703/why-missing-terminating-character-is-a-warning

No comments:

Post a Comment

Note: only a member of this blog may post a comment.